我需要为不同的方法使用两个不同的 dataSources/transactionManagers。 @Transaction(value="txManagerABC") 和 applicationContext 中为事务管理器定义的限定符的概念是完美的。 (如 Spring multiple @Transactional datasources 所示)
不幸的是,我需要对 Spring 2.5 做同样的事情。有谁知道如何解决这个问题吗?
最佳答案
我相信推荐的方法是回退到 XML transaction aspect configuration 。如果您确实需要注释,您可能可以对 @Transactional 注释和周围的基础设施进行一些修改以使其工作。或者您可以更新到 Spring 3。2.5 和 3 之间几乎没有兼容性问题。
关于java - spring多个@transactional数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6941183/