Grails - gorm false OR NULL

iba*_*alf 0 grails grails-orm

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

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

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

Bur*_*ith 5

or封闭内部的两部分放入:

or {
    isNull('disabled')
    eq('disabled', false)
}
Run Code Online (Sandbox Code Playgroud)