【问题标题】:Grails Criteria querying a list with ilike使用 ilike 查询列表的 Grails 标准
【发布时间】:2014-09-22 14:20:17
【问题描述】:
我想在这样的条件下查询一个列表:
def patterns = ["abc%", "cde%"]
def criteria = MyEntity.createCriteria();
def results = criteria.list {
and {
patterns.collect {
not { ilike(name, it) }
}
}
这基本上是可能的吗?我必须做什么才能使此查询正常工作?
【问题讨论】:
标签:
grails
closures
criteria
【解决方案1】:
而不是收集它将创建您需要简单迭代的内容的集合。
def patterns = ["abc%", "cde%"]
def criteria = MyEntity.createCriteria();
def results = criteria.list {
and {
patterns.each {
not { ilike('name', it) }
}
}