如果我在 DAO 中使用 @Transactional,我的所有 EntityManager 查询是否都会通过提交和关闭进行封装?或者我需要使用Spring模板(JPA模板,Hibernate模板)?使用@Transactional和Spring模板有什么区别?
使用基于注释的事务划分之间的区别(@Transactional
)和TransactionTemplate
就是它TransactionTemplate
将您与 Spring 的事务基础设施结合起来,这意味着如果事务应该回滚,您将以编程方式处理设置事务状态。您可以将基于注释的事务划分与 Spring 事务支持或 Spring 容器外部的 AspectJ 事务结合使用。
另请参阅Spring 中事务的在线文档 http://static.springframework.org/spring/docs/2.5.x/reference/transaction.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)