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