EntityManagerはデータベースに対して次の操作をするためのインタフェースを持つオブジェクトです。
EntityManagerに対してエンティティを登録すると,トランザクションのコミットなどの適切なタイミングでエンティティの状態がデータベースで永続化されます。
また,EntityManagerはエンティティの集合を表す永続化コンテキストと関連を持ちます。EntityManagerにエンティティが登録されると,エンティティは特定の永続化コンテキストに属します。また,EntityManagerは,エンティティのライフサイクルを管理します。
EntityManagerで管理するエンティティの集合は永続化ユニットという単位で定義します。永続化ユニットはアプリケーションの設定ファイルであるpersistence.xmlで定義します。
永続化コンテキストと永続化ユニットの注意事項について説明します。