常见问题的解决方案

本节介绍一些常见问题的解决方案。

为特定 DataSource 使用错误的事务管理器

根据事务技术和要求选择正确的 PlatformTransactionManager 实现。正确使用时,Spring 框架仅仅提供了一个简单易用的可移植抽象。如果你使用全局事务,则必须为所有事务操作使用 org.springframework.transaction.jta.JtaTransactionManager 类(或其 特定于应用程序服务器的子类)。否则,事务基础设施会尝试对容器 DataSource 实例等资源执行本地事务。此类本地事务没有意义,并且一个好的应用程序服务器会将它们视为错误。