在方法上加上注解
@Transactional(readOnly = false)
可以在抛异常的时候回滚
但如果需要用上 try catch 那么异常会被捕获
这时候事务不能起到作用
所以需要在catch中捕获异常后手动回滚
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
@Transactional(readOnly = false)和try catch
最新推荐文章于 2024-05-05 19:40:04 发布