【发布时间】:2012-08-28 00:50:15
【问题描述】:
我使用 Hibernate 来保存我的内存数据。有时 Hibernate 由于某些错误拒绝提交我的对象中的更改,并执行回滚。在这种情况下,我的内存数据变得不一致,我也需要它回滚。
我的问题是:是否有任何规范/实现可以帮助我跟踪和撤消内存中的更改。在尝试自己编写此代码之前,我想确定我不会发明轮子。
【问题讨论】:
标签: hibernate transactions rollback in-memory
我使用 Hibernate 来保存我的内存数据。有时 Hibernate 由于某些错误拒绝提交我的对象中的更改,并执行回滚。在这种情况下,我的内存数据变得不一致,我也需要它回滚。
我的问题是:是否有任何规范/实现可以帮助我跟踪和撤消内存中的更改。在尝试自己编写此代码之前,我想确定我不会发明轮子。
【问题讨论】:
标签: hibernate transactions rollback in-memory
无法回滚内存中的对象。但是正确的数据在数据库中,因此您只需忘记内存中的数据,并从数据库中获取它们的新副本:
foo
foo
foo:异常foo
【讨论】: