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

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

阅读 13.1k
3 个回答

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

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

重复加也没有问题

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

推荐问题
宣传栏