【问题标题】:How to avoid Extra condition while Drools rule sheet is converted in rules?Drools规则表在规则中转换时如何避免额外条件?
【发布时间】:2015-02-11 10:21:53
【问题描述】:

在此 Drools 表中,我将一个类变量与另一个类变量的变量进行比较,但转换的规则与预期不符。有没有办法做到这一点...

有一个问题是当这个 excel 工作表转换为规则时,我检查 stdId in college class is equals to id of Student class 的条件,即第三列,规则生成如下-

$c2: College(stdId == $s.id == "x")

=="x" 部分是不可取的,并且在运行规则时会产生麻烦。 应该怎么做才能删除多余的不需要的部分。

【问题讨论】:

    标签: drools


    【解决方案1】:

    第三列可以写成

    CONDITION
    $c2: College(stdId==$s.id)/*$param*/
    match student id
    x
    x
    ...
    

    需要 x 才能触发从第 2 行插入条件表达式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多