【问题标题】: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) }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-19
      相关资源
      最近更新 更多