我正在尝试以流口水的drl语言编写一条规则,在该规则中我想做类似!(A && B)的操作,但它似乎并不喜欢!运算符或单词not。我正在努力寻找有关流口水的良好文档
请参见下面的示例代码:
rule "Test Rule"
when
testBean : testBean(!(testList contains "test" && testList2 contains "test2"))
then
testBean.setText( "This is a test" );
end
我会很感激任何人都无法给我的帮助
提前致谢
最佳答案
看起来not运算符存在开放性缺陷
https://jira.jboss.org/browse/JBRULES-2404
关于否定的另一篇很好的文章使用“neg”或“naf”代替“not”
http://blog.athico.com/search?q=negation
rule "Test Rule"
when
testBean : testBean((testList not contains "test" && testList2 contains "test2"))
then
testBean.setText( "This is a test" );
end