drools的rule语法中,when里面想判断多个事实的多个属性同时相等,应该怎么写代码
时间: 2024-02-19 09:58:17 浏览: 83
drools案例代码
在Drools的rule语法中,可以使用逻辑运算符 &&(and)来判断多个事实的多个属性是否同时相等。示例代码如下:
```
rule "example rule"
when
$fact1: Fact1(property1 == "value1", property2 == "value2")
$fact2: Fact2(property3 == "value3", property4 == "value4")
then
// do something
end
```
在上述代码中,当 Fact1 的 property1 等于 "value1" 且 property2 等于 "value2",且 Fact2 的 property3 等于 "value3" 且 property4 等于 "value4" 时,此规则将触发。
阅读全文