應用伺服器特定整合

Spring 的交易抽象化通常與應用伺服器無關。此外,Spring 的 JtaTransactionManager 類別 (可以選擇性地執行 JNDI 查找 JTA UserTransactionTransactionManager 物件) 會自動偵測後者的位置,該位置因應用伺服器而異。存取 JTA TransactionManager 可以增強交易語意,特別是支援交易暫停。詳情請參閱 JtaTransactionManager javadoc。

Spring 的 JtaTransactionManager 是在 Jakarta EE 應用伺服器上執行的標準選擇,並且已知可在所有常見伺服器上運作。交易暫停等進階功能也在許多伺服器上運作 (包括 GlassFish、JBoss 和 Geronimo),而無需任何特殊組態。