当在service方法上面添加
@Transactional(rollbackFor = Exception.class) 时候 该方法有两个数据库插入sql
假如第一个成功了 第二个失败报异常了,事务回滚失败 第一个数据仍然修改了数据库,此时在
异常处理那里添加以下代码
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
则整个事务讲会回滚
当在service方法上面添加
@Transactional(rollbackFor = Exception.class) 时候 该方法有两个数据库插入sql
假如第一个成功了 第二个失败报异常了,事务回滚失败 第一个数据仍然修改了数据库,此时在
异常处理那里添加以下代码
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
则整个事务讲会回滚