常见问题解决方案
本节介绍一些常见问题的解决方案。
为特定DataSource
使用错误的事务管理器
根据您选择的事务技术和需求,使用正确的PlatformTransactionManager
实现。使用得当,Spring 框架仅仅提供了一个简单且可移植的抽象。如果您使用全局事务,则必须对所有事务操作使用org.springframework.transaction.jta.JtaTransactionManager
类(或其特定于应用程序服务器的子类)。否则,事务基础设施将尝试对诸如容器DataSource
实例之类的资源执行本地事务。此类本地事务没有意义,并且良好的应用程序服务器会将其视为错误。