2014-09-22 60 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) } 
    } 
}