2014-09-22 57 views
1

我想查询像这样的标准列表清单:Grails的标准查询与ILIKE

def patterns = ["abc%", "cde%"] 
def criteria = MyEntity.createCriteria(); 
def results = criteria.list { 
    and { 
    patterns.collect { 
     not { ilike(name, it) } 
    } 
} 

是这基本上可能吗?我需要做什么才能使这个查询工作?

回答

0

而不是收集哪些将创建您需要迭代的内容的集合。

def patterns = ["abc%", "cde%"] 
def criteria = MyEntity.createCriteria(); 
def results = criteria.list { 
    and { 
    patterns.each { 
     not { ilike('name', it) } 
    } 
}