9.9. 常见问题的解决方法

9.9.1. 对一个特定的 DataSource 使用了错误的事务管理器

你需要按照需求仔细地选择 正确的PlatformTransactionManager 实现。 只要使用得当就可以得到一个Spring提供的直观的、可移植的抽象层。如果你使用全局事务, 你必须为所有事务操作使用Spring的org.springframework.transaction.jta.JtaTransactionManager类 (或 特定于某种应用服务器的子类)。 否则Spring将试图在像容器数据源这样的资源上执行局部事务。这样的局部事务没有任何意义,优秀的应用服务器会把这些情况视为错误。