Spring中DataIntegrityViolationException异常介绍 DataIntegrityViolationException(Data Integrity Violation Exception,违背数据完整性异常) ,嵌套的异常通常是 org.hibernate.exception.ConstraintViolationException(Constraint Violation Exception,违背约束异常) public User addIfAbsent(User user) { User result = user; try { Long id = userDao.addUser(user); result.setId(id); } catch (DataIntegrityViolationException e) { result = userDao.getUserById(user.getAccountId()); } return result; } 在使用Spring的时候,经常碰到的一个异常是:DataIntegrityViolationExceptio。这个异常是当插入、删除和修改数据的时候,违背的数据完整性约束抛出的异常。例如:主键重复异常等。下面给大家讲解一下这个异常的使用: 1 2 3 4 5 6 7 8 9 10 11 12 13 14