persistence.xmlファイルは、.jarファイルが、JPAエンティティを含む永続性アーカイブ(jar)ファイルであることを宣言するディスクリプタです。persistence.xmlファイル内で、1つ以上の<persistence-unit>エントリが定義されます。各persistence-unitは、.jarファイル内のエンティティのサブセット(おそらくすべて)を識別し、メタデータをこのエンティティ・グループに関連付けます。
JPAエンティティを作成すると、デフォルトの永続性構成が自動的に作成されます。
同じエンティティが複数のpersistence-unitに表示されることがありますが、各persistence-unitに異なるマッピング動作が保持されます。persistence-unitは、それが表すエンティティ・クラスを定義するだけでなく、そのデータソース情報(デフォルト接続をオーバーライドする場合)と、多数のプラットフォーム固有プロパティのうち任意のプロパティを定義します。一般に、個別の永続性ユニットの作成が必要となるのは、Java EEコンテナ内外両方で同じエンティティを実行するためです。
次のステップでは、このpersistence.xmlファイルを変更して、Java EEコンテナ外で実行される新規の永続性ユニットを定義します。
Copyright © 1997, 2006, Oracle. All rights reserved.