我有一个复杂的工作流业务调用重构:此工作流检索,更新和删除数据库上的某些实体。 最后我尝试删除一个实体,一旦我提交了事务,我得到:
javax.persistence.EntityNotFoundException: deleted entity passed to persist:[com.my.Entity#<null>]
我认为还有另一个与此删除相冲突的操作,但我无法弄清楚哪个。
在提交阶段有一种方法(在Hibernate中记录一些调试信息),以查看与每个实体相关的操作?
有没有办法转储实体管理器的内部状态?
由于此操作仅在commit()被触发时发生,因此我无法理清发生冲突的位置。