0

我在事务中存在一些数据库操作。我正在设置实体对象并尝试使用 session.merge(object) 保存它们。但是由于某些约束,交易失败了。我提供了一个异常处理程序,我在其中再次设置相同的对象并尝试提交它。我的问题是,在交易失败后,我之前设置的值是否仍然存在于对象中。

4

1 回答 1

0

我认为事务回滚没有理由改变实体的状态。回滚的整个想法是将系统重置到事务开始之前的最后一个状态。

于 2012-11-07T06:25:34.843 回答