Spring两个Transaction Manager,相同的datasource实现不同

时间:2012-06-13 19:49:06

标签: spring

我们正在使用Spring 3.0.5和AOP进行交易。

我们已经在该服务下调用的所有方法上创建了WebLogicJtaTransactionManager和切入点的实例(如SessionFacade ......但这些是非ejb)。

稍后在代码中,有人剪切/粘贴了Spring Batch Tutorial中的代码,并创建了一个JtaTransactionManager,并在其下创建了Repository类的所有方法。

这是否会导致出现两个不同实现类的事务管理器的问题(即使WebLogicJtaTransactionManager扩展了JtaTransactionManager)?

如果外部WebLogicJtaTransactionManager启动了一个REQUIRED事务,然后JtaTransactionManager启动了一个REQUIRED,那么它们基本上是在同一个事务线程上吗?

0 个答案:

没有答案