EntityManager.gettransaction.rollback方法实际上做了什么?

时间:2012-03-21 21:46:07

标签: hibernate jpa transactions

rollback方法是否清除了持久性提供程序的事务缓存?

1 个答案:

答案 0 :(得分:0)

事务的回滚意味着在事务期间完成的所有工作都不会实际持久,并且已经进行的任何临时更改(通常具有有限的可见性)将被撤消。

没有事务缓存这样的东西,但是有一个L1实体缓存,如果配置了L2缓存。如果L2缓存是事务性的,那么它也不会被更新,并且任何已经传播到它的暂时“保持”更改都将被撤消。