[英]Drools Planner rule only fired once
我有一个形式的规则
rule "notBar"
when
$foo : Foo(bar == false)
then
insertLogical(new IntConstraintOccurrence("notBar", ConstraintType.NEGATIVE_SOFT,
$foo));
end
我希望看到每个 Foo 触发一次 bar 为 false 但是该规则只触发一次。 令人困惑的是,如果我将$foo: Foo(bar == false)
更改为$foo: Foo()
那么它会为所有 Foo 正确触发。 我错过了什么?
呸。 我是个白痴。 我的 cloneSolution 方法调用了一个没有正确复制 bar 的复制构造函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.