看起来如果您使用GenerationType.SEQUENCE,则需要将“增量值”指定为1,以避免将序列用作高/低种子。
您发布的问题的第一个答案(有用的答案)说明您需要在@GeneratedValue批注中指定“ allocationSize = 1”。
在较新的Hibernate版本中,您可以改为hibernate.id.new_generator_mappings=true
在Hibernate属性中进行设置。请参阅文档。
Hibernate为PostgreSQL插入生成两个不同的序列ID
看起来如果您使用GenerationType.SEQUENCE,则需要将“增量值”指定为1,以避免将序列用作高/低种子。
您发布的问题的第一个答案(有用的答案)说明您需要在@GeneratedValue批注中指定“ allocationSize = 1”。
在较新的Hibernate版本中,您可以改为hibernate.id.new_generator_mappings=true
在Hibernate属性中进行设置。请参阅文档。