2011-04-12 149 views
1

我有一个域类,其中一个字段的类型为布尔型。当我检索它时,我该如何区分它是设置为false还是为空?grails中的空值或虚假值

感谢

回答

2

if(field == null)将正常工作。

0

这里有一个简单的例子,演示了如何测试的布尔

class Person { 

    Boolean isMale = false 
    Boolean isFemale = true 

    Boolean isAdult = null 
} 

def p = new Person() 

assert !p.isMale 
assert p.isFemale 
assert p.isAdult == null 

所有3个可能的值,您可以运行在Groovy console此代码以验证预期的行为