try catch导致@Transactional回滚失败

原因分析见:https://www.cnblogs.com/pjjlt/p/10926398.html

解决办法:catch中手动回滚。

try {
           
}catch (Exception e){
   //手动回滚
   TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
}

 

posted @ 2020-08-05 19:12  小泉哥  阅读(631)  评论(0编辑  收藏  举报