抛出异常为什么事务还是没有回滚,数据库还是添加进去了数据

来源:4-5 店铺注册之Service层的实现

慕函数4495222

2020-03-30

图片描述
图片描述图片描述

写回答

2回答

啊顾顾

2020-03-30

同学好,查看官方文档,你会发现IIOException继承IOException, 然而IOException并不继承自RuntimeException, 我们知道,只有继承自RuntimeException才支持事务回滚。答案显而易见。 你要先把抛出的IIOException异常解决,再重新进行测试

0
1
慕函数4495222
没懂啊
2020-03-30
共1条回复

慕函数4495222

提问者

2020-03-30

为什么43行抛出运行时异常不会回滚???我知道错误原因是test路径下没有那个水印文件。。可是为什么还是会添加成功,而不会被捕获呢。。

0
3
翔仔
addShopImg里面,也就是ImageUtil.java里面的generateThumbnail方法里,需要将catch到的异常抛出来
2020-03-31
共3条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程