如何在提交事务之前获取集合中正确的对象状态

时间:2019-07-03 06:46:29

标签: java spring spring-boot spring-transactions

我们正在构建一种解决方案,其中我们需要访问对象集合,其中集合中的某些对象在同一事务中已更改。发生的事情是,即使对象本身已更改,但是链接的集合仍包含对象的原始版本。

我们尝试使用EntityManager的flush和refresh方法,但是这会更改事务状态,并且如果在EntityManager.flush()之后引发异常,则无法完全回滚。

是否有其他方法可以获取集合中对象的最新状态?还是在EntityManager.flush()之后回滚完整的事务?

0 个答案:

没有答案