drools drl怎么没条件

mh3*_*377 6 drools business-rules

我试图用drools drl语言编写一个规则,我想做类似的事情!(A && B)但它似乎不喜欢!操作员或不是.我很难找到关于流口水的好文档

请参阅以下示例代码:

  rule "Test Rule"
   when
      testBean : testBean(!(testList contains "test"  && testList2 contains "test2"))
   then
      testBean.setText( "This is a test" );
   end
Run Code Online (Sandbox Code Playgroud)

我要感谢任何人都能给我的任何帮助

提前致谢

mh3*_*377 4

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
Run Code Online (Sandbox Code Playgroud)