(转)try catch这种把整个包裹起来,这种业务方法也就等于脱离了事务的管理,因为没有任何异常会从业务方法中抛出,全被捕获并“吞掉”,导致spring异常抛出触发事务回滚策略失效。
try {
//
} catch (Exception e) {
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
}
(转)try catch这种把整个包裹起来,这种业务方法也就等于脱离了事务的管理,因为没有任何异常会从业务方法中抛出,全被捕获并“吞掉”,导致spring异常抛出触发事务回滚策略失效。
try {
//
} catch (Exception e) {
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
}