常見問題解決方案

本節描述了一些常見問題的解決方案。

為特定 DataSource 使用錯誤的事務管理器

根據您選擇的事務技術和要求,使用正確的 PlatformTransactionManager 實現。正確使用時,Spring Framework 僅提供一個直接且可移植的抽象。如果您使用全域性事務,則必須對所有事務操作使用 org.springframework.transaction.jta.JtaTransactionManager 類(或其特定於應用伺服器的子類)。否則,事務基礎設施會嘗試在容器 DataSource 例項等資源上執行本地事務。此類本地事務沒有意義,並且優秀的應用程式伺服器會將其視為錯誤。