彼らは、Java EE 環境で JTA トランザクション サポートを使用することを推奨しています。
しかし、Hibernate セッションがそれを使用できるように、Tomcat6 で JTA を構成する方法は?
バージョン 3.0.1 以降、Hibernate は
SessionFactory.getCurrentSession()
メソッドを追加しました。当初、これは JTA トランザクションの使用を想定しており、JTA トランザクションは現在のセッションのスコープとコンテキストの両方を定義していました。多数のスタンドアロン JTA TransactionManager 実装の成熟度を考慮すると、J2EE コンテナにデプロイされているかどうかに関係なく、すべてではないにしてもほとんどのアプリケーションで JTA トランザクション管理を使用する必要があります。それに基づいて、JTA ベースのコンテキスト セッションだけを使用する必要があります。
( Hibernate Reference Documentation | Architecture. Contextual Sessions )