@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
注解无效,事务不回滚!!!
原因:
try{
}catch(){
}包裹着但是没有抛出异常,所以不会回滚
解决办法:
1、在catch中抛出异常
2、在catch中手动事务回滚
// 手动事务回滚
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();