grails中的空值或假值

时间:2011-04-12 10:40:09

标签: grails

我有一个域类,其中一个字段的类型为Boolean。当我检索它时,如何区分它是设置为false还是为空?

由于

2 个答案:

答案 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中运行此代码以验证预期的行为