パッケージ jakarta.persistence
アノテーションインターフェース DiscriminatorValue
アノテーション付きエンティティ型の識別子列の値を指定します。
DiscriminatorValue
アノテーションは、具象エンティティクラスでのみ指定できます。
DiscriminatorValue
アノテーションが指定されておらず、識別子列が使用されている場合は、プロバイダー固有の関数を使用してエンティティ型を表す値が生成されます。DiscriminatorType
が STRING
の場合、識別子の値のデフォルトはエンティティ名です。
継承戦略と識別子列は、異なる継承戦略が適用されるエンティティクラス階層またはサブ階層のルートに対してのみ指定されます。ただし、識別子の値は、デフォルトでない場合は、階層内の具体的なエンティティクラスごとに指定する必要があります。
例:
- 導入:
- 1.0
- 関連事項:
必須定数のサマリー
必須要素
要素の詳細
value
StringSE value(オプション)行がアノテーション付きエンティティ型のエンティティであることを示す値。DiscriminatorValue
アノテーションが指定されておらず、識別子列が使用されている場合は、プロバイダー固有の関数を使用してエンティティ型を表す値が生成されます。DiscriminatorType
がSTRING
の場合、識別子の値のデフォルトはエンティティ名です。