今天在hibernate中进行数据插入时,出现SQLCODE=-803, SQLSTATE=23505错误,(db2数据库)。 数据库
根据错误代码中提示,应该是id有了惟一性约束的问题,最后将当前insert 语句放在db2中执行后,仍有此问题,所以判定id字段有问题。因为id字段是自增字段,在网上查了相关信息,有实例说明是由于在id字段不当心将其设置 为惟一性约束。固然在本机上毫不是这种状况,因而想到的可能性是开发人员以前在数据库中自定义的给了id固定值,致使默认值和此固定值之间冲突。 spa
解决方法:alter table student alter ID restart with xxxx 。xxxx能够自定义,为当前表中id的最大值加1便可。 hibernate