詳細アイコン 永続性ユニットの作成

以前のキュー・カードで「エンティティ作成(表ベース)」ウィザードを使用してJPAエンティティを作成したときに、persistence.xmlファイルにデフォルトの永続性ユニットの「Project1」が自動的に作成されました。このデフォルトの永続性ユニットは、Java EEコンテナの内部で実行するように構成されています。

persistence.xmlファイルの概要エディタ

次の例では、同じエンティティに対してコンテナの外部で実行する永続性ユニットを作成します。

ウィザードの永続性ユニットの作成ページ

同じエンティティが複数のpersistence-unitに表示されることがありますが、各persistence-unitには異なるマッピング動作が保持されます。persistence-unitは、それが表すエンティティ・クラスを定義するだけでなく、そのデータ・ソース情報(デフォルト接続をオーバーライドする場合)と、多数のプラットフォーム固有プロパティの中の任意のプロパティを定義します。通常、個別の永続性ユニットの作成が必要となるのは、Java EEコンテナの内部と外部の両方で同じエンティティを実行するためです。