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
| |