我使用 Hibernate 来保存我的内存数据。有时,由于某些错误,Hibernate 拒绝提交我的对象中的更改,并执行回滚。在这种情况下,我的内存数据变得不一致,我也需要它回滚。
我的问题是:是否有任何规范/实现可以帮助我跟踪和撤消内存中的更改。在尝试自己编写这段代码之前,我想确定我不会发明轮子。
最佳答案
回滚内存中的对象是不可能的。但是正确的数据在数据库中,所以你只需要忘记你的内存数据,并从数据库中获取它们的新副本:
foo
来自数据库 foo
内存中foo
在数据库中:异常 foo
再次从数据库 关于hibernate - Java Hibernate 回滚内存更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12245217/