Hibernate Envers将数据恢复为版本

时间:2011-04-06 09:26:41

标签: java hibernate hibernate-envers

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

1 个答案:

答案 0 :(得分:2)

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