当使用@Transational(rollback={Exception.class})时,由于方法内部使用了try-catch对异常进行了捕捉,导致事务无法回滚。
解决办法:
1,在catch中使用TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
进行手动事务回滚(建议);
2,或者直接在catch中再抛一个异常(比较憨批)
使用@Transational时,方法内部使用try-catch,导致事务回滚失效
最新推荐文章于 2023-09-25 16:43:07 发布