Springboot中@Transactional注解在try catch中失效,手动回滚
try{
// dostring...
}catch (Exception e){
log.error("保存失败:{}",e);
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
}
或者 抛出异常这样Transactional才能判断异常进行回滚 到上层处理 优先使用抛出异常
@Transactional( rollbackFor = Exception.class)
public void save(ElectricFenceUptDTO electricFenceUptDTO, LoggedUserInfo loggedUserInfo) throws Exception{
}
版权声明:本文为qq_35257875原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。