ConstraintViolationException

ConstraintViolationException

我对列名称和电子邮件有唯一的限制,当JPA抛出ConstraintViolationException时,我需要有关违反哪一列的信息,但我只得到:

{
    "timestamp": 1501144724882,
    "status": 500,
    "error": "Internal Server Error",
    "exception": "org.springframework.dao.DataIntegrityViolationException",
    "message": "could not execute statement; SQL [n/a]; constraint [uk_6dotkott2kjsp8vw4d0m25fb7]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement",
    "path": "/add"
}

我使用PostgreSQL数据库。

最佳答案

您将得到DataIntegrityViolationException,对于约束的名称uk_6dotkott2kjsp8vw4d0m25fb7签入db what is it constraint。首先签入尝试在其中添加/保存元素的表。它看起来像是自动生成的约束,因此如果没有access db,很难说这个约束的作用是什么。

07-24 09:17