springboot的EnableTransactionManagement这注解是不是多余的?

百度说要用事务,需要在启动类加上@EnableTransactionManagement
但是我都没加,一样可以用@Transactional注解来控制事务。

阅读 13k
3 个回答

@EnableTransactionManagement 是 spring-tx 的注解,不是 spring-boot 的
spring-boot 会自动配置事务,相关的配置在 org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration

在自动配置类里已经写好了 @EnableTransactionManagement

重复加也没有问题

是多余的,springboot会自动配置,开发者只需要在需要事务的方法和类上进行事务注解就行了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏