Red Hat Training

A Red Hat training course is available for Red Hat JBoss Web Server

2.3. Java SE 環境

Java SE 環境では、アプリケーションにより管理された拡張コンテキストエンティティマネージャのみが利用できます。EntityManagerFactory API を使用してエンティティマネージャを取得できます。リソースローカルエンティティマネージャのみが利用可能です。つまり、JTA トランザクションおよび永続コンテキスト伝播は Java SE ではサポートされません (永続コンテキストは、たとえば、Hibernate コミュニティで人気があるスレッドローカルセッションパターンを使用して永続コンテキストを手動で伝播する必要があります)。
拡張コンテキストは、エンティティマネージャが取得されたときに永続コンテキストが作成され (EntityManagerFactory.createEntityManager(...) の使用)、エンティティマネージャがクローズされたときに永続コンテキストがクローズされることを意味します。この場合、多くのリソースローカルトランザクションは同じ永続コンテキストを共有します。