如何编写一个带空检查

问题描述:

DSL的条件,我们有下面的条目如何编写一个带空检查

[condition][]residence duration >\= {value}=FamilyMember(basicInfo.permanentResidenceDuration >= {value}) 

现在这个basicInfo.permanentResidenceDuration是走出来是在开始空.dsl文件。任何人都可以帮助我写出满足以下条件的状态。如果basicInfo.permanentResidenceDuration == null分配0否则basicInfo.permanentResidenceDuration的值

不知道我明白你需要什么,但为什么不简单地做这样的事情呢?

[condition][]residence duration >\= {value}=FamilyMember(basicInfo.permanentResidenceDuration != null && >= {value}) 
+0

如果basicInfo.permanentResidenceDuration == null值会发生什么?它会起作用吗? – 2012-01-08 16:00:08

+0

该条件正在测试非空值,因此如果它为null,则它将不匹配。 – 2012-01-17 05:07:59