Drools 集合迭代
Drools Collection Iteration
这条规则有什么问题。
rule "Organization Employee Rule"
when
$company: CompanyFact( $emp: /employeeList{organizationName== "XYZ"})
then
System.out.println("Employee in organization" +$emp);
end
我在尝试 运行 此规则时遇到此错误。
[ERR 102] 行 23:44 在规则 "Organization Employee Rule"
中输入“{”不匹配
CompanyFact 有员工列表,员工有字符串组织名称。
如果您使用的是 Drools 7.x,他们 changed the OOPath syntax to make it closer to XPath。
尝试使用方括号而不是花括号:
rule "Organization Employee Rule"
when
$company: CompanyFact( $emp: /employeeList[organizationName== "XYZ"])
then
System.out.println("Employee in organization" +$emp);
end
希望对您有所帮助,
这条规则有什么问题。
rule "Organization Employee Rule"
when
$company: CompanyFact( $emp: /employeeList{organizationName== "XYZ"})
then
System.out.println("Employee in organization" +$emp);
end
我在尝试 运行 此规则时遇到此错误。
[ERR 102] 行 23:44 在规则 "Organization Employee Rule"
中输入“{”不匹配CompanyFact 有员工列表,员工有字符串组织名称。
如果您使用的是 Drools 7.x,他们 changed the OOPath syntax to make it closer to XPath。
尝试使用方括号而不是花括号:
rule "Organization Employee Rule"
when
$company: CompanyFact( $emp: /employeeList[organizationName== "XYZ"])
then
System.out.println("Employee in organization" +$emp);
end
希望对您有所帮助,