1

我有三个域对象

class OrgProfile {
    String name
    static mapping = {
        discriminator column:'ORG_TYPE'
     }
}

class Org extends OrgProfile {
    static mapping = {
        discriminator 'ORG'
    }
}


class Jurisdiction extends OrgProfile {
 String email
 static mapping{
   discriminator 'JURISDICTION'
 }
}

我需要按姓名和电子邮件搜索以获取组织和司法管辖区的所有列表

所以像

def criteria = OrgProfile.createCriteria()
criteria.list{
   or {
     ilike("name", "%${token}%")
     ilike("email", "%${token}%")
   }
}

token字符串在哪里。如何做到这一点?

4

1 回答 1

0

试过代码:

def criteria = OrgProfile.createCriteria()
def results = criteria.list{
    or {
        ilike("name", "%${token}%")
        ilike("email", "%${token}%")
    }
}

结果如预期。

于 2013-08-23T08:09:23.060 回答