如果Drools规则试图修改不存在的对象,该怎么办

如果Drools规则试图修改不存在的对象,该怎么办,drools,rule,Drools,Rule,目前,我们正在使用Drools规则来处理java对象,该对象通过hibernate持久化 假设我们有一个由hibernate保存的Java对象,并将该对象插入到工作内存中。然后在某些规则中,我们尝试修改工作内存中的事实以及Java对象中的事实。现在假设Java对象不再有效/不再存在。虽然我们通常会尝试将更改通知Drools引擎,但我们假设在这种情况下无法这样做-可能是因为一些错误或创建后立即回滚 Drools是否会通知我们哪些对象在规则中被更改但不再存在?我想这是不可能的。我们可以用什么办法来解

目前,我们正在使用Drools规则来处理java对象,该对象通过hibernate持久化

假设我们有一个由hibernate保存的Java对象,并将该对象插入到工作内存中。然后在某些规则中,我们尝试修改工作内存中的事实以及Java对象中的事实。现在假设Java对象不再有效/不再存在。虽然我们通常会尝试将更改通知Drools引擎,但我们假设在这种情况下无法这样做-可能是因为一些错误或创建后立即回滚

Drools是否会通知我们哪些对象在规则中被更改但不再存在?我想这是不可能的。我们可以用什么办法来解决这些问题