組み込みクラスは、所有するエンティティーの一部としてインスタンスが保管されているクラスで、所有エンティティーの ID を共有します。組み込みクラスの各フィールドは、所有エンティティーに関連付けられたデータベース・テーブルにマップされます。
特定サブクラスについてのマッピング情報をオーバーライドするには、その特定クラスの @AttributeOverride
注釈を使用します。
組み込み可能なエンティティーは @Embeddable
の注釈で識別されます。
組み込み可能なパーシスタンスを既存のエンティティーに追加するには、以下の手順を使用します。
Java クラスをプロジェクト・エクスプローラーから開きます。
「JPA の構造」ビューでクラスを選択します。
マッピング型のハイパーリンクをクリックして、「マッピング型の選択」ダイアログを開きます。
「組み込み可能」を選択して「OK」をクリックします。
「JPA の詳細」ビュー (エンティティー用) の残りの部分を入力します。