パッケージ jakarta.persistence
アノテーションインターフェース GeneratedValue
生成される主キーの生成戦略を指定します。
GeneratedValue
アノテーションは、Id
アノテーションと組み合わせて、エンティティまたはマップされたスーパークラスの主キープロパティまたはフィールドに適用できます。永続化プロバイダーは、単純な主キーの GeneratedValue
をサポートすることのみが必要です。派生主キーに対する GeneratedValue
アノテーションの使用はサポートされていません。
例 1:
例 2:
- 導入:
- 1.0
- 関連事項:
オプション要素の概要
オプション要素修飾子と型オプションの要素説明(オプション) 使用する主キージェネレーターの名前。ジェネレーターを宣言するSequenceGenerator
またはTableGenerator
アノテーションで指定されます。(オプション)永続化プロバイダーがアノテーション付きエンティティの主キーを生成するために使用する必要のある主キー生成戦略。
要素の詳細
strategy
GenerationType strategy(オプション)永続化プロバイダーがアノテーション付きエンティティの主キーを生成するために使用する必要のある主キー生成戦略。- デフォルト:
- AUTO
generator
StringSE generator(オプション) 使用する主キージェネレーターの名前。ジェネレーターを宣言するSequenceGenerator
またはTableGenerator
アノテーションで指定されます。名前のデフォルトは、アノテーションが発生するエンティティのエンティティ名です。
デフォルトの名前を持つジェネレーターがない場合、永続プロバイダーは、
strategy()
メンバーの値と互換性のある型のデフォルト ID ジェネレーターを提供します。- デフォルト:
- ""