比较drools 6 when子句中集合的不同项
我在互联网上搜索过,但找不到解决我们目前面临的drools(6.2.0)问题的方法 假设我有这样一条规则:比较drools 6 when子句中集合的不同项,drools,rule-engine,rule,eval-when,Drools,Rule Engine,Rule,Eval When,我在互联网上搜索过,但找不到解决我们目前面临的drools(6.2.0)问题的方法 假设我有这样一条规则: when $list: ProductList() $product: Product() from $list $product2: Product(this != product) from $list then // do something end 如果$list包含两种产品A和B,则此规则将针对以下组合触发: A-B B-A 由于某些原因,我无法
when
$list: ProductList()
$product: Product() from $list
$product2: Product(this != product) from $list
then
// do something
end
如果$list包含两种产品A和B,则此规则将针对以下组合触发:
Kim您需要具有可比性和唯一性的产品属性。我假设一个产品编号:
rule comp2prod
when
$list: ProductList()
$product: Product( $pn: productNumber ) from $list
$product2: Product( productNumber > $pn ) from $list
then
// do something
end