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

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

有谁知道怎么回滚啊?
...全文
105 点赞 收藏 1
写回复
1 条回复
qq_15915835 2016年06月03日
spirng 托管事务,业务失败,你可以主动抛异常回滚。
回复 点赞
发动态
发帖子
Java EE
创建于2007-09-28

3.7w+

社区成员

22.5w+

社区内容

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区公告
暂无公告