使用表GenerationType生成JPA主键,而不是生成顺序值,为什么?
我使用TableGenerationType策略生成表的主键值。 起始值是0,因此我希望添加到数据库的新行的id值是连续的,即1、2、3、4。。。等等 实际上,我注意到的是,这些值是递增的,但不是按顺序递增的。我所拥有的是:1,2,3,51,52,53,54,101,102使用表GenerationType生成JPA主键,而不是生成顺序值,为什么?,jpa,primary-key,auto-increment,auto-generate,Jpa,Primary Key,Auto Increment,Auto Generate,我使用TableGenerationType策略生成表的主键值。 起始值是0,因此我希望添加到数据库的新行的id值是连续的,即1、2、3、4。。。等等 实际上,我注意到的是,这些值是递增的,但不是按顺序递增的。我所拥有的是:1,2,3,51,52,53,54,101,102 为什么会这样?有没有办法控制主键值的递增?非常感谢可以使用TableGenerator注释中的allocationSize属性控制增量。文档还包含使用示例:
为什么会这样?有没有办法控制主键值的递增?非常感谢可以使用TableGenerator注释中的allocationSize属性控制增量。文档还包含使用示例: