[英]Grails hasMany Criteria with 0 values
我有這樣鏈接的域類:
class Item{
static hasMany = [children:Item]
Item parent
}
我們正在處理現有數據(不是由grails創建的)。 一個重要的細節是,如果某項沒有父項,則“父項”列顯示為“ 0”,而不是null。 為了解決這個問題,我必須添加:
columns{
parent column: 'parentid', ignoreNotFound: true
}
到現在為止還挺好。 現在,當我想編寫沒有父母的物品的標准搜索時,就會出現問題。 即,parentid = 0的項目。
我嘗試了eq('parent', 0)
但崩潰了(廣播異常,不匹配等...),因為我認為它期望一個對象。
我嘗試了eq('parent', null)
但沒有返回任何結果,因為我沒有NULL項。
處理該問題的最佳方法是什么?
您是否嘗試過: eq('parent.id', 0)
?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.