2013-02-03 3 views
0

나는 불린 인 테이블에 필드를 가지고있다. false 또는 null을 모두 쿼리하려고하지만 작동하지 않는 것 같습니다. 나는 몇 가지, 가장 가능성이 솔루션을 시도했지만 작동하지 않았다Grails - gorm false OR NULL

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

은 기본적으로 내가 거짓으로 장애인 세트가 계정 목록 및 전문가의 목록에서 생성 된 모든 책을 얻을 싶어입니다 또는 null

답변

4

는 폐쇄 내부의 or의 두 부분을 넣어 :

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

Geeeez는 다른 양식을 시도하고 한 시간 이상을 보냈다. 감사! – ibaralf