アプリケーションサーバー固有の統合
Spring のトランザクション抽象化は、一般的にアプリケーションサーバーに依存しません。さらに、Spring の JtaTransactionManager
クラス(オプションで JTA UserTransaction
および TransactionManager
オブジェクトの JNDI ルックアップを実行できる)は、アプリケーションサーバーによって異なる後者のオブジェクトの場所を自動検出します。JTA TransactionManager
にアクセスすると、トランザクションのセマンティクスが強化され、特にトランザクションの一時停止がサポートされます。詳細については、JtaTransactionManager
javadoc を参照してください。
Spring の JtaTransactionManager
は、Jakarta EE アプリケーションサーバーで実行するための標準的な選択肢であり、すべての一般的なサーバーで動作することが知られています。トランザクションの一時停止などの高度な機能は、特別な構成を必要とせずに、多くのサーバー (GlassFish、JBoss、Geronimo を含む) でも同様に機能します。