Мы используем Hibernate envers для хранения исторических изменений данных, есть требование вернуть данные к определенной ревизии. Поскольку мы используем столбец Version для использования оптимистического подхода к блокировке, когда я пытаюсь сохранить данные из предыдущей версии, я получаю StaleObjectException
. Есть ли способ заставить Hibernate хранить данные из предыдущей версии?
Hibernate Envers Возвращает данные к версии
Ответ 1
Это потрясающий вопрос. Я не нашел ничего подобного в документации, но я уверен, что это обычная проблема. В качестве обходного пути вы можете установить атрибуты для требуемой ревизии объекта (например, в конструкторе)