java Drools,如果多个值中的一个不等于null,则将该值分配给变量
Drools,如果多个值中的一个不等于null,则将该值分配给变量
我如何根据drools语法正确解析这个逻辑
when
Man ($vallet : man.vallet != null || man.getAttribute("vallet") != null)
then
...
只有一个不等于空
你可以在下面搜索框中键入要查询的问题!
Drools,如果多个值中的一个不等于null,则将该值分配给变量
我如何根据drools语法正确解析这个逻辑
when
Man ($vallet : man.vallet != null || man.getAttribute("vallet") != null)
then
...
只有一个不等于空
# 1 楼答案
您可以重写规则以绑定
vallet
或getAttribute("vallet")
的值,根据该值不为空:rule when Man( $vallet : vallet != null ) or Man( $vallet : getAttribute("vallet") != null ) then ...