パッケージ jakarta.persistence
アノテーション型 SequenceGenerator
@RepeatableSE(SequenceGenerators.class) @TargetSE({TYPESE,METHODSE,FIELDSE}) @RetentionSE(RUNTIMESE) public @interface SequenceGenerator
GeneratedValue
アノテーションにジェネレーター要素が指定されている場合に名前で参照できる主キージェネレーターを定義します。シーケンスジェネレーターは、エンティティクラスまたは主キーフィールドまたはプロパティで指定できます。ジェネレーター名のスコープは、永続性ユニットに対してグローバルです(すべてのジェネレーター型にわたって)。Example: @SequenceGenerator(name="EMP_SEQ", allocationSize=25)
- 導入:
- 1.0
オプション要素のサマリー
オプション要素 修飾子と型 オプションの要素 説明 int
allocationSize
(オプション)シーケンスからシーケンス番号を割り当てるときにインクリメントする量。StringSE
catalog
(オプション)シーケンスジェネレーターのカタログ。int
initialValue
(オプション)シーケンスオブジェクトの生成を開始する値。StringSE
schema
(オプション)シーケンスジェネレーターのスキーマ。StringSE
sequenceName
(オプション)主キー値を取得するデータベースシーケンスオブジェクトの名前。