目录
一 业务回滚
二 提交事务
一 业务回滚
目的:让测试产生的数据不提交事务(即回滚),不做脏数据
1 测试类上加注解@Transactional
2 @Transactional相当于这两个注解 @Transactional@Rollback(true) → 即默认回滚
备注:@SpringBootTest和@Transactional组合在一起,才默认回滚
![](https://i-blog.csdnimg.cn/blog_migrate/6586a5203aa452aff88c41b71f23c9ac.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8af9e7db21ff3c83dc595de4dd9a4ae5.png)
二 提交事务
测试类默认不写@Transactional就是提交事务
还可以写@Transactional@Rollback(false)
![](https://i-blog.csdnimg.cn/blog_migrate/662745a6e8ae5af6e0c8f7e2bc4f2445.png)
![](https://i-blog.csdnimg.cn/blog_migrate/84be4ea6b1ccfebe1eb88288f91f40d8.png)
总结
![](https://i-blog.csdnimg.cn/blog_migrate/0da3d7f6823d0768c83b1f1c3cb1a839.png)