gpt4 book ai didi

spring-boot - Spring Boot中的@EnableTransactionManagement

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

Spring Boot 中需要 @EnableTransactionManagement 吗?我做了一些研究。有些人说你不需要它,因为 Spring Boot 已经启用了它,其他人说你必须明确使用它。那么怎么样?

最佳答案

您可能也在使用 Spring Data。默认情况下,对 Spring Data 存储库的调用都包含在事务中,即使没有 @EnableTransactionManagement 也是如此。如果 Spring Data 找到现有事务,则将重新使用现有事务,否则创建新事务。

然而,您自己的代码中的 @Transactional注释仅在您激活 @EnableTransactionManagement(或以其他方式配置事务处理)时才会被评估。

您可以通过将以下属性添加到 application.properties 来轻松跟踪事务行为:

logging.level.org.springframework.transaction.interceptor=TRACE

(参见 Showing a Spring transaction in log )

关于spring-boot - Spring Boot中的@EnableTransactionManagement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40724100/

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