spring的事物回滚

默认spring只能在捕获到runtimeException时才会回滚,

throw new RuntimeException("出现runtime异常");

} catch (BadPaddingException bpe) {
     
} catch (Exception e) {
     TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();      
}

如果try catch 到Exception级别 只能设置手动回滚。

throw new RuntimeException("出现runtime异常");

} catch (BadPaddingException bpe) {
     
}

这样也会自动回滚。

猜你喜欢

转载自www.cnblogs.com/bchange/p/9187450.html