パッケージ jakarta.persistence

アノテーション型 Embedded


  • @TargetSE({METHODSE,FIELDSE})
    @RetentionSE(RUNTIMESE)
    public @interface Embedded
    値が埋め込み可能なクラスのインスタンスであるエンティティの永続的なフィールドまたはプロパティを指定します。埋め込み可能クラスには、Embeddable のアノテーションを付ける必要があります。

    AttributeOverrideAttributeOverridesAssociationOverrideAssociationOverrides アノテーションは、埋め込み可能クラスによって宣言またはデフォルト設定されたマッピングをオーバーライドするために使用できます。

       Example:
    
       @Embedded
       @AttributeOverrides({
           @AttributeOverride(name="startDate", column=@Column("EMP_START")),
           @AttributeOverride(name="endDate", column=@Column("EMP_END"))
       })
       public EmploymentPeriod getEmploymentPeriod() { ... }
     
    導入:
    1.0
    関連事項:
    Embeddable, AttributeOverride, AttributeOverrides, AssociationOverride, AssociationOverrides