【发布时间】:2014-06-12 09:04:09
【问题描述】:
我有一个类似于this 的问题。但我想要一个不包含的功能。
就像我有一个 Post 域。帖子hasMany 用户。 我想做的事情,使用 createCriteria,是这样的:
def c = Post.createCriteria()
def l = c.list (max: maxVar) {
notContains("users", thisUser)
}
我尝试使用 ne 但没有运气。
def l = c.list (max: maxVar) {
users {
ne('id', thisUser.id)
}
}
要清楚,我怎样才能得到用户字段是集合不包含 thisUser 的所有帖子的列表?
【问题讨论】:
-
你使用什么 Grails 版本?
-
尝试“in”谓词的否定形式,例如
not {'in'("age",[18..65])} -
我正在使用 grails 2.3.8
-
我试过
not {eq('id', user.id)},没用,结果和ne一样
标签: grails hql createcriteria