Hi,
I am using business rule task in jBPM.
I have POJOs
public class Assessment {
@ManyToOne
@JoinColumn(name = "member_id")
private Member member;
...
}
public class Member {
@OneToMany(mappedBy = "member", orphanRemoval = true)
private java.util.List<Attribute> attributes;
}
public class Attribute {
private java.lang.String description;
private java.util.Date endDate;
@com.fasterxml.jackson.annotation.JsonIgnore
@ManyToOne
private Member member;
}
I set assessment object to process variable. Assessment object has Member and Member has a list of Attribute objects.
I have a business rule task implemented using decision table below.

I got the following error. Any idea how to resolve this problem?
Caused by: java.lang.RuntimeException: Update error: handle not found for object: com.embeddedwireless.healthdesk.Attribute@2867c29d. Is it in the working memory?
at org.drools.core.base.DefaultKnowledgeHelper.getFactHandle(DefaultKnowledgeHelper.java:371) ~[drools-core-6.2.0.Final.jar:6.2.0.Final]
at com.embeddedwireless.healthdesk.Rule_GPCOG_ArchieveAttributes_141446018359.defaultConsequence(Rule_GPCOG_ArchieveAttributes_141446018359.java:9) ~[na:na]
at com.embeddedwireless.healthdesk.Rule_GPCOG_ArchieveAttributes_141446018359DefaultConsequenceInvokerGenerated.evaluate(Unknown Source) ~[na:na]
at com.embeddedwireless.healthdesk.Rule_GPCOG_ArchieveAttributes_141446018359DefaultConsequenceInvoker.evaluate(Unknown Source) ~[na:na]
at org.drools.core.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1114) ~[drools-core-6.2.0.Final.jar:6.2.0.Final]
--Nick