0
我有联系的这样一个领域类:的Grails的hasMany与标准值0
class Item{
static hasMany = [children:Item]
Item parent
}
我们正在处理的现有数据(而不是由Grails的创建)。 一个重要的细节是,如果一个项目没有父项,“parentid”列显示“0”,而不是null。 为了解决这个问题,我不得不补充:
columns{
parent column: 'parentid', ignoreNotFound: true
}
到目前为止好。 现在问题出现时,我想为没有父母的项目编写条件搜索。也就是说,parentid = 0的项目。
我试过eq('parent', 0)
但它崩溃(转换异常,不匹配等等),因为我认为它期望一个对象。
我试过eq('parent', null)
但它没有返回任何结果,因为我没有NULL项。
处理这个问题的最佳方法是什么?
作品! (评论太短而无法按原样发布) – 2010-11-22 22:47:51