我有一个域类,其中一个字段的类型为Boolean。当我检索它时,如何区分它是设置为false还是为空?
由于
答案 0 :(得分:2)
if(field == null)
将按预期工作。
答案 1 :(得分:0)
这是一个简单的例子,演示了如何测试布尔值
的所有3个可能值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
您可以在Groovy console中运行此代码以验证预期的行为