1

我正在使用 TABLE GenerationType 策略来生成表的主键值。起始值为 0,所以我希望添加到数据库的新行的 id 值将是连续的,即 1 然后 2 然后 3 然后 4 ... 等等。

实际上,我注意到这些值是递增的,但不是按顺序递增的。我所拥有的是:1,2,3,51,52,53,54,101,102 ...

为什么会这样?有没有办法控制主键值的增量?非常感谢

4

1 回答 1

2

可以使用 TableGenerator 注释中的 allocationSize 属性来控制增量。文档还包含使用示例:http ://docs.oracle.com/javaee/5/api/javax/persistence/TableGenerator.html

于 2012-06-15T11:46:41.270 回答