4

@SequenceGeneratorのallocationSizeプロパティのデフォルト値が50であることに気付いたとき、休止状態のソースを調べていました。

ソースによると...

/**
 * (Optional) The amount to increment by when allocating
 * sequence numbers from the sequence.
 */
int allocationSize() default 50;

なぜこれが1ではなく50になるのか考えてみてください。これは、デフォルトで主キーが1、50、100、150などになることを意味しませんか?1ずつ増やすのがはるかに一般的で、より理にかなっているように思えますか?

4

1 に答える 1

1

今日の午後、 Emmanuel Bernardの投稿で、人々が期待する動作ではなく、効率の問題であると述べているこのディスカッションをランダムに見つけました。

于 2013-01-15T16:51:43.567 に答える