Grailsでは、DynamicFinderを使用して、ilikeとinListを使用してクエリを実行するにはどうすればよいですか?または、CriteriaBuilderを使用してilikeとinListを組み合わせることができますか?ありがとうございました!
2382 次
2 に答える
0
その場でクエリを作成します。
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 に答える