spring 事务回滚

 

//在spring 事务默认控制下,只有在运行时异常出现时,事务才会回滚,所以,通常的做法是

对service方法

try{}catch(){

throw new RuntimeException();

}

在service的上层action再一次捕获异常进行处理,返回到页面;

此方法还可以调整spring事务捕获异常的级别,可以控制在发生Exception时进行回滚;

或者:

 //在catch语句中添加

1TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); //手动回滚

posted @ 2015-07-22 16:45  flay  阅读(298)  评论(0编辑  收藏  举报