我有隻有兩個字段,名稱和值的簡單標籤類,Grails的findBy多列iLike的
class Tag {
String name
String value
}
,我試圖渲染XML,我想搜索通過這兩個參數的部分findBy ... iLike的()。
def getXml = {
render Tag.findAllByNameAndValueIlike("%${params.name}%", "%${params.value}%") as XML
}
但是這並沒有給我任何結果。如果我只用一個參數,它的工作原理如我所料:
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)
}
您是否嘗試使用withCriteria方法或條件來處理您的請求? –