名前と値の 2 つのフィールドのみを持つ単純な Tag クラスがあります。
class Tag {
String name
String value
}
そして、findBy...Ilike() を介して両方のパラメーターの一部を検索する XML をレンダリングしようとしています。
def getXml = {
render Tag.findAllByNameAndValueIlike("%${params.name}%", "%${params.value}%") as XML
}
しかし、これは私の結果を与えません。パラメータを 1 つだけ使用すると、期待どおりに動作します。
def getXml = {
render Tag.findAllByNameIlike("%${params.name}%") as XML
}
私の次の質問は、おそらく結果をフィルタリングし、他の「類似の」タグを返品リストに追加することになるので、上記を次のような方法で解決する方法はありますか?
def getXml = {
list = Tag.findAllByNameIlike("%${params.name}%")
list.add(Some other stuff)
list.sortBy(Some thing, maby name length)
}