JPA 1でリソースローカルエンティティマネージャを使用しています。何entitymanagerを作成するベストプラクティス
がない仕事近くのEntityManager毎回。(EntityManagerのない重いが、それでも退屈)
を作成しているEntityManagerを作成するためのベストプラクティスは、すべてのスレッドのためにEntityManagerを作成し、ThreadLocalの変数として記憶されますそして、( - どこで B-任意のセッションでentitystoredは、BeanがそのpersistenseコンテキストでEntityManagerをどのエンティティが閉じているため外れエンティティであるか、今、別のスレッドに属しますスコープのEntityManager閉じる必要があります。)
ストアのEntityManager私をそれを使用しますnはセッションBeanとは、(お互いのセッションunawere)
JPA 2を使用していない特別な理由はありますか? –
@Matt:あなたはなぜあなたの答えを削除しましたか? JPA1でも有効です。 – BalusC
@BalusCはそうであるかどうか確信が持てませんでした。確認する時間がありませんでした。 –