JPAのEntityManagerとは何ですか?
EntityManagerは、アプリケーションで使用される主要なJPAインターフェースです。各EntityManagerは、永続オブジェクトのセットを管理し、新しいオブジェクトを挿入したり、既存のオブジェクトを削除したりするためのAPIを備えています。コンテナの外部で使用する場合、 EntityManagerとEntityTransactionの間には1対1の関係があります。
さらに、Persistencecontextとは何ですか?永続コンテキストは、永続IDに対して一意のエンティティインスタンスが存在するようなエンティティのセットです。永続コンテキスト内で、エンティティが管理されます。 EntityManagerはライフサイクルを制御し、データストアリソースにアクセスできます。デタッチされたエンティティは、追加の永続状態をロードできません。
同様に、EntityManagerとは何ですか?
エンティティマネージャー。 EntityManagerは、エンティティインスタンスのライフサイクルを管理するAPIです。 EntityManagerオブジェクトは、永続ユニットによって定義されたエンティティのセットを管理します。各EntityManagerインスタンスは、永続コンテキストに関連付けられています。
EntityManagerを閉じる必要がありますか?
EntityManager 。 closeメソッドは、エンティティマネージャを閉じて、永続コンテキストとその他のリソースを解放します。 closeを呼び出した後、アプリケーションは、getTransactionとisOpenを除いて、 EntityManagerインスタンスでそれ以上のメソッドを呼び出さないでください。呼び出さないと、IllegalStateExceptionがスローされます。