1、方法中要开启事物
注解:@Transactional
2、遇到错误进行手动回滚
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
注意:回滚之后 再进行return
3、实例
@Transactional
public ResultJson updateInvoiceType(Strng nam) {
userDao.save(nam);
if(StringUtils.isBlank(nam)){
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
return buildResultJson(FAIL, "错误", "");
}
return buildResultJson(SUCCESS, "成功", "");
}