在drools中获取不同类的相关对象kSession

时间:2017-08-07 07:44:56

标签: java drools

我有两个类,我创建了2个Class1对象,即obj1和obj2,以及4个Class2对象,即c1obj1,c1obj2,c2obj1,c2obj2,并在kSession中传递了这些对象。

现在,在第一条规则中,我想同样为obj2获得Class1的obj1和Class2的c1obj1和c1obj2?

a : Class1(flag == 0 , cid : class1Id )
b : Class2(id : cid)

我试图这样做,但收到错误。

1 个答案:

答案 0 :(得分:0)

如果您需要查找Class2的对象,其id与Class1的id匹配,则必须编写

a : Class1( flag == 0 , $cid : id )  # Class1 with fields flag and id
b : Class2( id == $cid )             # Class2 with field id