spring MVC+mybatis 在代码中怎么进行事物回滚?请高手指点
spring xml中我已经配置了异常的回滚设置,现在要在代码中进行回滚异常,不是异常也可以回滚,比如:我主表的数据添加成功了,子表的数据验证错误,我需要回滚,删除已添加的子表数据或主表的数据,没有异常的情况下,业务处理判断回滚。
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
这个不能回滚
if(子表xxx不正确){
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
}
有谁知道怎么回滚啊?