應用伺服器特定整合
Spring 的交易抽象化通常與應用伺服器無關。此外,Spring 的 JtaTransactionManager
類別 (可以選擇性地執行 JNDI 查找 JTA UserTransaction
和 TransactionManager
物件) 會自動偵測後者的位置,該位置因應用伺服器而異。存取 JTA TransactionManager
可以增強交易語意,特別是支援交易暫停。詳情請參閱 JtaTransactionManager
javadoc。
Spring 的 JtaTransactionManager
是在 Jakarta EE 應用伺服器上執行的標準選擇,並且已知可在所有常見伺服器上運作。交易暫停等進階功能也在許多伺服器上運作 (包括 GlassFish、JBoss 和 Geronimo),而無需任何特殊組態。