在 Grails 中,使用 DynamicFinder 我们如何使用 ilike 和 inList 执行查询?或者我们可以使用 CriteriaBuilder 将 ilike 和 inList 结合起来吗?谢谢!
问问题
2382 次
2 回答
0
Build query on the fly:
def filter = ['a', 'bb', 'c']
def res = DomainClass.withCriteria {
or {
filter.each {
ilike('property', "%$it%")
}
}
}
于 2011-09-05T19:47:49.573 回答
0
为什么要结合 ilike 和 inList?InList 是一个约束,定义如下http://www.grails.org/doc/latest/ref/Constraints/inList.html。因此,具有此约束的属性只能保存此列表中定义的数据。例如
name(inList:["Frey", "Fred", "Flip"] )
Test.createCriteria.list {
like("name","F%")
}
于 2011-08-31T10:54:32.897 回答