パッケージ jakarta.persistence
アノテーション型 Inheritance
@TargetSE(TYPESE) @RetentionSE(RUNTIMESE) public @interface Inheritance
エンティティクラス階層に使用される継承戦略を指定します。これは、エンティティクラス階層のルートであるエンティティクラスで指定されます。Inheritance
アノテーションが指定されていない場合、またはエンティティクラス階層に継承型が指定されていない場合は、SINGLE_TABLE
マッピング戦略が使用されます。Example: @Entity @Inheritance(strategy=JOINED) public class Customer { ... } @Entity public class ValuedCustomer extends Customer { ... }
- 導入:
- 1.0
オプション要素のサマリー
オプション要素 修飾子と型 オプションの要素 説明 InheritanceType
strategy
エンティティの継承階層に使用される戦略。
要素の詳細
strategy
InheritanceType strategy
エンティティの継承階層に使用される戦略。- デフォルト:
- jakarta.persistence.InheritanceType.SINGLE_TABLE