我有三个 Realm 对象
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
是字符串。如何做到这一点? 最佳答案
尝试了代码:
def criteria = OrgProfile.createCriteria()
def results = criteria.list{
or {
ilike("name", "%${token}%")
ilike("email", "%${token}%")
}
}
结果符合预期。
关于grails - Grails搜索两个子对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18393641/