組み込み可能

組み込みクラスは、所有するエンティティーの一部としてインスタンスが保管されているクラスで、所有エンティティーの ID を共有します。組み込みクラスの各フィールドは、所有エンティティーに関連付けられたデータベース・テーブルにマップされます。

特定サブクラスについてのマッピング情報をオーバーライドするには、その特定クラスの @AttributeOverride 注釈を使用します。

組み込み可能なエンティティーは @Embeddable の注釈で識別されます。

組み込み可能なパーシスタンスを既存のエンティティーに追加するには、以下の手順を使用します。

  1. Java クラスをプロジェクト・エクスプローラーから開きます。

  2. 「JPA の構造」ビューでクラスを選択します。

  3. マッピング型のハイパーリンクをクリックして、「マッピング型の選択」ダイアログを開きます。

  4. 組み込み可能」を選択して「OK」をクリックします。

    「マッピング型の選択」ダイアログ (組み込み可能)

    「組み込み可能」が選択された「マッピング型の選択」ダイアログ。
  5. 「JPA の詳細」ビュー (エンティティー用) の残りの部分を入力します。

 

関連タスク
クラスへのパーシスタンスの追加
追加テーブルの指定
エンティティーの継承の指定