对于最新稳定版本,请使用 Spring Framework 7.0.6spring-doc.cadn.net.cn

常见问题的解决方案

此部分描述了一些常见问题的解决方案。spring-doc.cadn.net.cn

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

根据您所选择的事务技术及需求,使用正确的 PlatformTransactionManager 实现。只要正确使用,Spring 框架仅提供一个简单且可移植的抽象层。如果您使用全局事务,则必须对所有事务操作使用 org.springframework.transaction.jta.JtaTransactionManager 类(或其特定于应用服务器的子类)。否则,事务基础设施会尝试对诸如容器中的 DataSource 实例等资源执行本地事务。这类本地事务是没有意义的,而且一个好的应用服务器会将其视为错误。spring-doc.cadn.net.cn