spring MVC+mybatis 在代码中怎么进行事物回滚?请高手指点

qq_16590545 2016-06-03 02:54:37
spring xml中我已经配置了异常的回滚设置,现在要在代码中进行回滚异常,不是异常也可以回滚,比如:我主表的数据添加成功了,子表的数据验证错误,我需要回滚,删除已添加的子表数据或主表的数据,没有异常的情况下,业务处理判断回滚。
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
这个不能回滚
if(子表xxx不正确){
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
}

有谁知道怎么回滚啊?
...全文
230 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_15915835 2016-06-03
  • 打赏
  • 举报
回复
spirng 托管事务,业务失败,你可以主动抛异常回滚。

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧