我们正在使用Spring 3.0.5和AOP进行交易。
我们已经在该服务下调用的所有方法上创建了WebLogicJtaTransactionManager和切入点的实例(如SessionFacade ......但这些是非ejb)。
稍后在代码中,有人剪切/粘贴了Spring Batch Tutorial中的代码,并创建了一个JtaTransactionManager,并在其下创建了Repository类的所有方法。
这是否会导致出现两个不同实现类的事务管理器的问题(即使WebLogicJtaTransactionManager扩展了JtaTransactionManager)?
如果外部WebLogicJtaTransactionManager启动了一个REQUIRED事务,然后JtaTransactionManager启动了一个REQUIRED,那么它们基本上是在同一个事务线程上吗?