spring 事务回滚

2018-08-08  本文已影响0人  氕氘氚_笔记

参考:https://www.cnblogs.com/0201zcr/p/5962578.html

@Transactional(rollbackOn = { Exception.class })  
public void test() {  
     try {  
        doDbStuff1();  
        doDbStuff2();  
     } catch (Exception e) {  
          e.printStackTrace();     
//就是这一句了,加上之后,如果doDbStuff2()抛了异常,doDbStuff1()是会回滚的  
          TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
     }  
}
上一篇 下一篇

猜你喜欢

热点阅读