标签:
//在spring 事务默认控制下,只有在运行时异常出现时,事务才会回滚,所以,通常的做法是
对service方法
try{}catch(){
throw new RuntimeException();
}
在service的上层action再一次捕获异常进行处理,返回到页面;
此方法还可以调整spring事务捕获异常的级别,可以控制在发生Exception时进行回滚;
或者:
//在catch语句中添加
1TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); //手动回滚
标签:
原文地址:http://www.cnblogs.com/-lpf/p/4667904.html