org.hibernate.StaleStateException
在单元测试用例中有时会抛出(不一致)。
正常流程是:
- 创造
- 更新
- 删除
执行删除操作时抛出 StaleStateException。
该实体具有具有一对多关系的子实体:
<set name="child" cascade="delete, all,delete-orphan" inverse="true"
lazy="true">
<cache usage="nonstrict-read-write"/>
<key column="COLUMN"/>
<one-to-many class="CHILDClass"/>
</set>
并且缓存策略是“nonstrict-read-write”
由于二级缓存,不确定其问题,因为异常不一致。如何解决这个问题以及我需要检查哪些额外的细节来解决这个问题。