Hibernate:表生成器在表中插入负主键

时间:2015-10-16 14:22:06

标签: hibernate primary-key hibernate-5.x id-generation

我正在使用表生成器策略来生成主键。最近我升级到Hibernate 5,我发现主键生成负值。 数据库:PostgreSQL 9.3,Hibernate 5.0.2

以下是我的注释。

******
    * 
   *  
  *   
 *    
******

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

检查数据库中的GEN_VALUE是否小于实体类中的initialValue属性会产生这个问题,例如:

如果列值 GEN_VALUE 为 0 且 initialValue 为 1,则生成负值。要解决此问题,请将 initialValue 与 GEN_VALUE 相等。

问候,