应用服务器特定集成
Spring 的事务抽象通常与应用服务器无关。此外,Spring 的 JtaTransactionManager 类(它可以选择性地执行 JNDI 查找以获取 JTA UserTransaction 和 TransactionManager 对象)会自动检测后一个对象的位置,该位置因应用服务器而异。访问 JTA TransactionManager 允许增强事务语义,尤其是支持事务挂起。有关详细信息,请参阅 JtaTransactionManager 的 javadoc。
Spring 的 JtaTransactionManager 是在 Jakarta EE 应用服务器上运行的标准选择,已知在所有常见的服务器上都能正常工作。高级功能,如事务挂起,在许多服务器上(包括 GlassFish、JBoss 和 Geronimo)也能工作,无需任何特殊配置。