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 に答える