0
通过使用CreateCriteria,我想比较两个列表并检查users
中是否存在至少一个groups
中的元素。 有没有像eq
这样的表演?Grails/CreateCriteria - 比较两个列表
域
class User {
String login
static hasMany = [groups = String]
}
class Project {
String name
static hasMany = [users = User]
}
个createCriteria
def UserInstance = User.get(1)
def idList = Project.createCriteria().list() {
projections { distinct ("id")
property("name")
property("id")
}
eq("users.login", UserInstance.groups) //check if there are at least one element in groups list present in users list.
order("name","desc")
}