JTAH でトランザクションを使用することは、セッション スコープに関して をibernate使用することと対照的であると言うのは正しいですか?
私が収集できたものから、トランザクションのセッションスコープはトランザクションです(主にこのリンクに基づいています)一方、パターンではセッションのスコープはリクエストであり、複数のトランザクションを含めることができます。Open-Session-In-ViewJTAOpen-Session-In-View
最初に理解し、次に を使用する際のセッション処理の責任者が「誰」であるかを確認するよう求めていJTAます。
現在、 を使用する場合、セッションの開始、取得、および終了を処理Open-Session-In-Viewするクラスがあります ( 経由)。
使用に切り替えると、上記のセッション アクションが処理されますか? (おそらく私の呼び出し userTransaction.begin,userTransaction.rollback の派生物として)HibernateUtilThreadLocal<Session>JTAHibernate
ところで、トランザクションJTAを調整する必要があるため、これは一般的なベストプラクティスの「JTA を使用する」質問ではありません。Hibernate JMSEHCache
イッタイ