标签: java hibernate jpa transactions
我可以在一次JPA交易中进行多次提交吗?我正在使用JPA和Hibernate。如果我错了,请纠正我但提交不会结束交易?感谢重播。
答案 0 :(得分:2)
transaction是在执行环境中创建的 context ,它在一个执行单元中对多个提交(和/或数据库上的DML操作)进行分组 - 如果出错,则全部在此事务上下文中完成的工作将被丢弃。
简而言之:您可以在一个事务中拥有多个操作,只有在您提交该事务时,这些更改才会应用于数据库。