JPA EntityTransaction的目的是什么?

时间:2015-07-15 13:44:32

标签: java hibernate jpa orm transactions

我注意到有些人使用EntityTransaction来持久保存实体。我从未使用它,我不确定为什么以及在哪种情况下可能需要这种方法。只需在EntityManager上调用一个持久化方法也可以解决问题。

1 个答案:

答案 0 :(得分:0)

[EntityTransaction][1]用于程序化事务管理。

如果您使用的是Spring或Java EE,那么您最常使用声明式事务边界。在这种情况下,您唯一的责任是使用@Transactional正确地注释Service方法,Spring / Java EE容器将代表您开始/提交/回滚事务。