Иногда возникает исключение org.hibernate.StaleStateException при вызове удаления после обновления

      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>

И стратегия кеширования - «нестрогое чтение-запись».

Не уверен в его проблеме из-за кеша второго уровня, поскольку исключение не согласовано. Как решить эту проблему и какие дополнительные сведения мне нужно проверить, чтобы решить эту проблему.

0 ответов

Другие вопросы по тегам