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