博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
service层自定义异常事物回滚
阅读量:5279 次
发布时间:2019-06-14

本文共 264 字,大约阅读时间需要 1 分钟。

今天在处理一个之前的订单业务逻辑,判断账户余额,不足则修改失败,所以直接就自己自定义了一个异常,然后抛出,controller中直接捕获,根据异常类型返回页面结果,但是问题来了,异常正常抛出,但是事物没有回滚。

后来上网查了下,找到了问题的根源:

之前我是直接继承了Exception,但是spring的事物默认是对未捕获的runtimeException进行回滚,所以修改为继承RuntimeException之后事物回滚正常

转载于:https://www.cnblogs.com/muyarn/p/9258127.html

你可能感兴趣的文章
类和结构
查看>>
心得25--JDK新特性9-泛型1-加深介绍
查看>>
安装NVIDIA驱动时禁用自带nouveau驱动
查看>>
HDU-1255 覆盖的面积 (扫描线)
查看>>
项目管理之路(1):初步踏入项目管理
查看>>
Java 中 静态方法与非静态方法的区别
查看>>
Jenkins+ProGet+Windows Batch搭建全自动的内部包(NuGet)打包和推送及管理平台
查看>>
线程池的概念
查看>>
Java 序列化
查看>>
Java 时间处理实例
查看>>
Java 多线程编程
查看>>
Java 数组实例
查看>>
mysql启动过程
查看>>
2017前端面试题总结
查看>>
Http GetPost网络请求
查看>>
SWIFT国际资金清算系统
查看>>
Sping注解:注解和含义
查看>>
站立会议第四天
查看>>
如何快速掌握一门技术
查看>>
利用AMPScript获取Uber用户数据的访问权限
查看>>