アプリケーションサーバー固有の統合

Spring のトランザクション抽象化は、一般的にアプリケーションサーバーに依存しません。さらに、Spring の JtaTransactionManager クラス(オプションで JTA UserTransaction および TransactionManager オブジェクトの JNDI ルックアップを実行できる)は、アプリケーションサーバーによって異なる後者のオブジェクトの場所を自動検出します。JTA TransactionManager にアクセスすると、トランザクションのセマンティクスが強化され、特にトランザクションの一時停止がサポートされます。詳細については、JtaTransactionManager javadoc を参照してください。

Spring の JtaTransactionManager は、Jakarta EE アプリケーションサーバーで実行するための標準的な選択肢であり、すべての一般的なサーバーで動作することが知られています。トランザクションの一時停止などの高度な機能は、特別な構成を必要とせずに、多くのサーバー (GlassFish、JBoss、Geronimo を含む) でも同様に機能します。