パッケージ 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
    • オプション要素のサマリー

      オプション要素  
      修飾子と型 オプションの要素 説明
      InheritanceTypestrategy
      エンティティの継承階層に使用される戦略。
    • 要素の詳細

      • strategy

        InheritanceType strategy
        エンティティの継承階層に使用される戦略。
        デフォルト:
        jakarta.persistence.InheritanceType.SINGLE_TABLE