我试图用drools drl语言编写一个规则,我想做类似的事情!(A && B)但它似乎不喜欢!操作员或不是。我很难找到有关drools的好文档
请参阅以下示例代码:
rule "Test Rule"
when
testBean : testBean(!(testList contains "test" && testList2 contains "test2"))
then
testBean.setText( "This is a test" );
end
我要感谢任何人都能给我的任何帮助
提前致谢
看起来非运算符存在开放缺陷
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
对我来说,我使用==false
语法
testBean : testBean(false==(testList contains "test" && testList2 contains "test2"))