org.hibernate.exception.ConstraintViolationException

hibernate报出下列异常,为主键冲突异常。能够先查看hibernate配置文件中的主键策略是否为sequence,若是是,再查看数据库中原始数据是否存在该sequence的nextVal的数据,
若是存在只须要修改sequence的下一个值或者修改原始数据,该异常就能够解决了。数据库

ALTER TABLE "ESER"."GE_FINAL_STATUS" ADD CONSTRAINT "P_Identifier_1" PRIMARY KEY("FINALSTATUSID") ;
ALTER TABLE "ESER"."GE_FINAL_STATUS" ADD CONSTRAINT "GE_FINAL_STATUS_UL" UNIQUE("ORDERID","POLICYID") ;hibernate

  1. 缘由:  添加字段值重复,与 数据库unique key xxxx冲突!  
  2. 解决:  换个xxxx字段值或者删除数据库对应的记录  
相关文章
相关标签/搜索