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