0

有谁知道如何在 drools 工作台上添加一个条件来比较具有相同名称但来自不同对象(如它们的 ID)的属性?

工作台截图

我要添加的是第三个条件,例如“l.ID = o.ID”。如果事实没有相同的 ID,则不会打印“登录”。我找不到办法做到这一点。

任何帮助将不胜感激。

干杯,

4

1 回答 1

0

我找到了一个可能的解决方案。

身份匹配

您需要将第一个对象的“ID”属性绑定到一个变量,然后将第二个对象(“ID”)的相同属性与创建的变量进行比较。很难到达这里,因为在第一个“WHEN”子句中,GUI 具有误导性:“--- 请选择 ---”不是强制性的,只有在未选择任何选项时才会起作用。

这似乎很有效,但如果每个人都知道其他(即更好的)解决方案。随意发布它们。

干杯,

于 2017-08-23T14:27:19.623 回答