try{}catch{}捕获异常操作,把当前异常进行捕获会导致事务不进行回滚
解决方法
1、在try{}catch{}的catch{}最后面throw 一个新异常如:throw new RuntimeException()
2、在try{}catch{}的catch{}最后面加上TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();进行手动回滚
版权声明:本文为qq_42910949原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。