- 一步一步学Spring Boot:微服务项目实战(第2版)
- 黄文毅
- 7字
- 2021-03-26 11:37:33
5.2 Spring Boot事务使用
5.2.1 Spring Boot事务介绍
Spring Boot开启事务很简单,只需要一个注解@Transactional就可以了,因为在Spring Boot中已经默认对JPA、JDBC、MyBatis开启了事务,引入它们依赖的时候,事物就默认开启。当然,如果你需要用其他的ORM框架,比如BeatlSQL,就需要自己配置相关的事务管理器。
Spring Boot用于配置事务的类为TransactionAutoConfiguration,此配置类依赖于JtaAutoConfiguration和DataSourceTransactionManagerAutoConfiguration,具体查看源代码可知,而DataSourceTransactionManagerAutoConfiguration已开启了对声明式事务的支持,所以在Spring Boot中,无须显示开启使用@EnableTransactionManagement。