求助一个关于在控制层事务回滚的问题
来源:16-1 教程总结
卡斯迪奥_
2019-01-07
老师,假如控制器某个方法里 有3个操作 , 比如: 更新A,新增B表 ,新增C表, 按顺序执行,假如在第三步操作,也就是 新增C表时候,出异常了,如何使 更新A 和 新增B表 这两步回滚? 使用RuntimeException吗? 还有没有其他办法呢?
写回答
1回答
-
翔仔
2019-01-07
同学好,如果是控制器上面的方法,还是建议将三个方法全部移到service层用事务管理起来比较好,然后依据设定好的异常进行回滚,毕竟service层跟业务绑定得更紧密一些,controller做尽可能简单的一次操作。
00
相似问题