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