在Service方法上加入@Transactional注解,就可以了,自动实现异常回退等功能
@Transactional
public void delete(int id) {
int rows=userMapper.delete(id);
System.out.println("rows = " + rows);
int i=1/0;
}
导入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
创建切面类
推荐阅读:
四、SpringMVC实战:构建高效表述层框架
雪花算法ID和UUID的区别
什么是handler?
Mybatis分页插件PageHelper
idea中复制maven创建的模块
mybatis-plus乐观锁
JSON转字符串
SpringBoot整合Mybatis
mybatis映射文件报错 URI is not registered
使用Mybatis-plus
行动消除疑虑