使用SpringBoot集成Mybatis或Mybatis-plus开启事务
1、首先添加添加事务的依赖,spring-tx注:如果是mybatis-plus就不需要进行这个依赖的引入,其中以及进行了内置;这两个框架进行开启事务的区别就这里了2、开启使用事务,在Springboot的启动类上,或是某个配置类上添加注@EnableTransactionManagement3、在具体要进行开始事务的类上或方法上添加注解@Transactional,这样就开启了事务使用在不同位置
·
开启事务
1、首先添加添加事务的依赖,spring-tx或者是spring-boot-starter-aop,这两个依赖选择使用一个即可
<!-- 用来开启事务使用 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
</dependency>
<!-- springboot整合的事务开启依赖,无论是mybatis或是mybatis-plus都适用 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
注:如果是mybatis-plus就不需要进行这个依赖的引入,其中以及进行了内置;这两个框架进行开启事务的区别就这里了
2、开启使用事务,在Springboot的启动类上,或是某个配置类上添加注@EnableTransactionManagement
3、在具体要进行开始事务的类上或方法上添加注解@Transactional,这样就开启了事务
使用在不同位置的区别:
- 使用在类上,表示这一个类的所有方法都会添加上事务
- 使用在方法上,表示这一个添加了该注解的方法才会有事务
更多推荐
已为社区贡献1条内容
所有评论(0)