組み込みマッピング

「組み込みマッピング」を使用して、その値が組み込み可能クラスのインスタンスであるパーシスタント・フィールドまたはエンティティーのプロパティーを指定します。

  1. 「JPA の構造」ビューで、マップするフィールドを右クリックします。

  2. 「次としてマップ」>「組み込み」を選択します。「JPA の詳細」ビュー (属性用) に、選択されたフィールドのプロパティーが表示されます。

  3. 以下の表を使用して、「JPA の詳細」ビューの残りのフィールドに入力します。

    プロパティー 説明 デフォルト
    エンティティー・マッピングのハイパーリンク このマッピングを「組み込み」として定義します。

    これは注釈 @Embedded に対応します。

    組み込み
    属性オーバーライド エンティティーの属性のデフォルト・マッピングをオーバーライドするのに指定します。「デフォルト値のオーバーライド」を選択します。

Eclipse は以下の注釈をフィールドに追加します。

@Embedded
@AttributeOverride(column=@Column(table="<COLUMN_TABLE>", name = "<COLUMN_NAME>"))

 

関連タスク

エンティティーのマッピング

 

関連リファレンス

「JPA の構造」ビュー
「JPA の詳細」ビュー (属性用)

 

関連概念

OR マッピングの理解
EJB 3.0 Java Persistence API の理解