問題タブ [sequence-generators]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1314 参照

java - JPA SequenceGenerator: 単一テーブル内のすべてのジェネレーター

私は3つの異なるJPA SequenceGeneratorsを使用しています。誰もが与えられた名前でデータソースに独自のテーブルを作成します:

それらをすべて 1 つのテーブル (SEQUENCE テーブルとしましょう) に結合する方法はありますか?すべてのジェネレーターはこのテーブルの 1 つの行になりますか?

0 投票する
2 に答える
73 参照

r - 指定されたシーケンスからシーケンスを生成する方法

シーケンスを生成しようとしています

たとえば、以下に示すように::

注 :シーケンスが 1 から開始される場合、生成されるシーケンスは 1 からのみ開始する必要があります。シーケンスが 2、6、または 15 から開始される場合、または生成されるシーケンスはその数の倍数である必要があります。

0 投票する
2 に答える
231 参照

java - シーケンス ジェネレーターで allocateSize を 1 に設定するのは、アイデンティティ ジェネレーターを使用するのと同じですか?

一括挿入のパフォーマンスが向上することを期待して、Identity generator から Sequence に移行しました。JPA EntityManager の persist メソッドを使用してバッチ サイズ 50 で一括挿入を行っています。最大 300K のレコードを挿入しています。

エンティティ テーブルには、主キー列 - id の次の設定があります。

以前、allocationSize をデフォルトの 50 として使用し、このプロパティ「hibernate.id.new_generator_mappings」を使用したとき (true に設定)、次のような問題に遭遇しました。

したがって、allocationSize を 1 に変更しました。それ以来、上記の問題は見られませんでした。ただし、これは 50 の割り当てサイズほどパフォーマンスを向上させません。しかし、50 の割り当てサイズが原因で、新しい ID と既に存在する ID の間に非常識なギャップが生じます。