回答:
永続コンテキストは、永続ストア(データベースなど)に永続化されるデータを保持する一連のエンティティを処理します。特に、コンテキストは、エンティティがコンテキストと基になる永続ストアの両方に関連してさまざまな状態(たとえば、管理、分離)を持つことができることを認識しています。
Hibernate関連(JPAプロバイダー)ですが、これらのリンクは役に立ちます。
http://docs.jboss.org/hibernate/core/4.0/devguide/en-US/html/ch03.html
http://docs.jboss.org/hibernate/entitymanager/3.5/reference/en/html/architecture.html
Java EEでは、永続コンテキストは通常、EntityManagerを介してアクセスされます。
http://docs.oracle.com/javaee/6/api/javax/persistence/EntityManager.html
エンティティが持つことができるさまざまな状態と、これらの間の遷移を以下に説明します。
http://docs.jboss.org/hibernate/entitymanager/3.6/reference/en/html/objectstate.html
http://gerrydevstory.com/wp-content/uploads/2012/05/jpa-state-transtition.png
このページからの引用:
JPAの世界のクイックチートシートは次のとおりです。
@pritam kumarが概要を説明していますが、5番目の点は正しくありません。
持続性コンテキストは、トランザクションスコープ(トランザクションの長さにわたって持続する「持続性」)または拡張(持続性コンテキストが複数のトランザクションにわたる)のいずれかです。
https://blogs.oracle.com/carolmcdonald/entry/jpa_caching
JPAのEntityManagerおよびHibernateのセッションは、拡張された永続コンテキストを提供します。
永続化コンテキストは、エンティティインスタンス(データを保持できるため、データベースに永続化できる機能)がエンティティマネージャーによって管理される環境またはキャッシュです。エンティティとデータベースを同期します。@ Entityアノテーションを持つすべてのオブジェクトが機能します持続することの。 @Entityは、データベースと通信するためにオブジェクトを作成するのに役立つクラスに過ぎません。オブジェクトが通信する方法はメソッドを使用しています。そして、それらのメソッドを提供するのはエンティティマネージャーです。