Grails - gorm false OR NULL

时间:2013-02-03 03:18:04

标签: grails gorm

我在一个名为disabled的表中有一个字段,它是一个布尔值。我正在尝试查询false或null但似乎无法使其工作。我尝试了一些事情,很可能是解决方案,但似乎没有效果

p = book.createCriteria().list {
'in'('createdUnderAccountCustomerNumber', accountIds)
and {
   'in'('createdUnderProfessionalCustomerNumber', professionalCustomerNums)
   isNull('disabled')
   or {
     eq('disabled', false)
   }
}

基本上我希望获得在帐户列表下创建的所有书籍以及已禁用设置为false或null的专业人员列表

1 个答案:

答案 0 :(得分:5)

or的两部分放在封闭内:

or {
    isNull('disabled')
    eq('disabled', false)
}