springboot主动触发回滚
@Transactional
public int addOrUpdate(SysStudent sysStudent) {
sysStudentDAO.save(sysStudent);
redisService.delete("student" + sysStudent.getId());
Set<String> keys = redisService.getKeysByPattern("studentpage*");
redisService.delete(keys);
int statu = userService.registerStu(sysStudent);
if (statu != 1) {
log.info("--进入回滚--" );
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
return 0;
}
return 1;
}

浙公网安备 33010602011771号