应用服务器特定集成

Spring 的事务抽象通常是应用服务器无关的。此外,Spring 的 JtaTransactionManager 类(可以选择性地查找 JTA UserTransactionTransactionManager 对象的 JNDI 位置)会自动检测后者的位置,该位置因应用服务器而异。能够访问 JTA TransactionManager 可以增强事务语义 — 特别是支持事务挂起。有关详细信息,请参阅 JtaTransactionManager 的 javadoc。

Spring 的 JtaTransactionManager 是在 Jakarta EE 应用服务器上运行的标准选择,已知可在所有常见服务器上工作。高级功能,例如事务挂起,在许多服务器上(包括 GlassFish、JBoss 和 Geronimo)也能工作,无需任何特殊配置。