Hibernate Envers Возвращает данные к версии

Мы используем Hibernate envers для хранения исторических изменений данных, есть требование вернуть данные к определенной ревизии. Поскольку мы используем столбец Version для использования оптимистического подхода к блокировке, когда я пытаюсь сохранить данные из предыдущей версии, я получаю StaleObjectException. Есть ли способ заставить Hibernate хранить данные из предыдущей версии?

Ответ 1

Это потрясающий вопрос. Я не нашел ничего подобного в документации, но я уверен, что это обычная проблема. В качестве обходного пути вы можете установить атрибуты для требуемой ревизии объекта (например, в конструкторе)