SpringBoot中实现事务
一、在程序启动的入口类中添加注解 @EnableTransactionManagement ,表示开启事务管理;
package cn.com.winson; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.transaction.annotation.EnableTransactionManagement; @SpringBootApplication /* 开始事务管理 */ @EnableTransactionManagement public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
二、在业务层(serviceImpl类,这里指的是使用Mybatis做持久层框架)的方法(DDL(对数据库进行增、删、改)方法中使用)上添加注解 @Transactional 即可,表示该方法使用事务;