我想获取在其列表(firstsList 或 SecondsList)中包含特定用户的实例。
在我的解决方案中,创建标准仅考虑第一个用户列表。这似乎是对逻辑 OR 的错误使用
领域
class ClassA {
static hasMany = [firstsList:User,SecondsList:User]
}
服务
def idList = ClassA.createCriteria().list () {
projections { distinct ( "id" )
property("name")
property("id")
}
or {
firstsList{eq("login", 'John')}
SecondsList{eq("login", 'John')}
}
order("name","desc")
}
return idList