0

テーブルに無効というブール値のフィールドがあります。false または null の両方をクエリしようとしていますが、うまくいかないようです。私はいくつかのことを試しましたが、おそらく解決策はありますが、うまくいかなかったようです

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

基本的に、アカウントのリストの下に作成されたすべての本と、無効に設定された専門家のリストをfalseまたはnullに取得したい

4

1 に答える 1

5

orクロージャーの内側の2つの部分を置きます:

or {
    isNull('disabled')
    eq('disabled', false)
}
于 2013-02-03T03:41:27.813 に答える