1
org.hibernate.StaleStateException 

在单元测试用例中有时会抛出(不一致)。

正常流程是:

  1. 创造
  2. 更新
  3. 删除

执行删除操作时抛出 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”

由于二级缓存,不确定其问题,因为异常不一致。如何解决这个问题以及我需要检查哪些额外的细节来解决这个问题。

4

0 回答 0