作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
试图提出一种简洁的方法来创建带有NOT IN子句的命名查询。限制类似乎没有“not in”构造。有人知道这样做的好方法吗?
解决方案:
static namedQueries = {
activeOnly {
eq 'active', true
}
open {
ne 'state', this.STATE_COMPLETED
}
my { user ->
or {
eq 'createdBy', user
eq 'reviewer', user
eq 'assignee', user
eq 'requestedFor', user
ilike 'notifyList', "%$user%"
}
}
topLevel {
not {'in'('type', [RequestType.Part])}
}
}
Request.activeOnly.open.topLevel.list(params)
最佳答案
也许像这样冒昧:
Book.findAll("from Book b where b.author not in (?)", ['Borges', 'Sabato', 'Cortazar'])
Book.withCriteria {
not {
'in'('author', ['Borges', 'Sabato', 'Cortazar'])
}
}
关于hibernate - Grails命名查询NOT IN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10002796/
我是一名优秀的程序员,十分优秀!