Hibernate Envers将数据恢复为版本

Rak*_*esh 15 java hibernate hibernate-envers

我们使用Hibernate envers来存储数据的历史修订版,需要将数据恢复到某个修订版.由于我们使用Version列来使用乐观锁定方法,当我尝试从先前版本保存数据时,我得到了一个StaleObjectException.有没有办法强制Hibernate存储以前版本的数据?

Luc*_*ira 2

这是一个很棒的问题。我在 envers 文档中没有找到类似的内容,但我确信这是一个常见问题。作为解决方法,您可以在所需的对象修订上设置属性(例如在构造函数中)

  • 这是一个痛苦的解决方法,但看起来没有其他选择。 (2认同)