エンティティーは、パーシスタント・ドメイン・オブジェクトです。
エンティティーは、以下のようになります。
抽象クラスまたは具象クラス。エンティティーはエンティティー・クラスと非エンティティー・クラスを拡張でき、非エンティティー・クラスはエンティティー・クラスを拡張できます。
エンティティーは、以下が必要となります。
引数なしコンストラクター (public または protected)。エンティティー・クラスは他のコンストラクターも持つことができます。
パーシスタント・エンティティーはそれぞれデータベース・テーブルにマップされ、主キーを持つ必要があります。パーシスタント・エンティティーは @Entity
の注釈で識別されます。
パーシスタンスを既存のエンティティーに追加するには、以下の手順を使用します。
Java クラスをプロジェクト・エクスプローラーから開きます。
「JPA の構造」ビューでクラスを選択します。
「JPA の詳細」ビューで、マッピング型のハイパーリンクをクリックして「マッピング型の選択」ダイアログにアクセスします。次の図では、エンティティー をクリックすることにより、「JPA の詳細」ビューからダイアログが起動されます。
ヒント: JPA の構造ビューでクラスを右クリックしてから、「次としてマップ」>「エンティティー」をクリックすることにより、エンティティーのパーシスタンスを変更 (または追加) することもできます。 |
「マッピング型の選択」ダイアログから「エンティティー」を選択し、「OK」をクリックします。
「JPA の詳細」ビュー (エンティティー用) の残りの部分を入力します。