当前位置: 代码迷 >> 综合 >> @Transactional(rollbackFor=Exception.class)回滚失败
  详细解决方案

@Transactional(rollbackFor=Exception.class)回滚失败

热度:60   发布时间:2023-12-03 14:13:44.0

一、如果用到了try-catch,需要在catch中再次抛出RuntimeException("")异常

@Transactional(rollbackFor=Exception.class)
public CommonResult anecdoterecordsServiceSave(Anecdoterecords anecdoterecords, HttpServletRequest request, String picMvIds) throws Exception {try {            //dao层的操作...          //测试事务回滚int aaaaaaa = 10;int bbbbbbb = 0;if(aaaaaaa/bbbbbbb == 100){System.err.println("哈哈哈哈哈哈哈哈哈");}return something;			} catch (Exception e) {throw new RuntimeException(e.getMessage());	//抛出RuntimeException异常}		
}

 

  相关解决方案