gpt4 book ai didi

spring - 使用@Transactional和Spring模板有什么区别?

转载 作者:行者123 更新时间:2023-12-03 16:21:14 36 4
gpt4 key购买 nike

如果我在DAO中使用@Transactional,我所有的EntityManager查询是否都将用commit和close封装?还是我需要使用Spring模板(JPA模板,Hibernate模板)?使用@Transactional和Spring模板有什么区别?

最佳答案

使用基于注释的事务划分(@Transactional)和TransactionTemplate之间的区别是TransactionTemplate将您与Spring的事务基础结构耦合,并且意味着如果应回滚事务,则将以编程方式处理设置事务状态。您可以将基于注释的事务划分与Spring事务支持一起使用,也可以与Spring容器外部的AspectJ事务一起使用。

另请参见online documentation for transactions in Spring

关于spring - 使用@Transactional和Spring模板有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/877018/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com