Java 如何编写包含两个数据源和两个事务管理器的spring测试

Java 如何编写包含两个数据源和两个事务管理器的spring测试,java,spring,testing,transactions,Java,Spring,Testing,Transactions,我正在开发迁移工具,在该工具中,我们从一个数据库获取数据,并在另一个数据库中插入\更新数据。一旦更新成功,我们将更新数据库1中的状态。我们有两个数据源和两个事务管理器。现在我想使用AbstractTransactionalJUnit4SpringTestContexts类编写一个spring集成测试。现在的问题是它只需要一个事务管理器。我如何编写一个既可以使用事务管理器又可以在测试结束后回滚整个操作的测试。我想您可以将两个事务管理器都插入测试代码中,然后自己管理事务。您能指导我如何操作吗,我搜索

我正在开发迁移工具,在该工具中,我们从一个数据库获取数据,并在另一个数据库中插入\更新数据。一旦更新成功,我们将更新数据库1中的状态。我们有两个数据源和两个事务管理器。现在我想使用AbstractTransactionalJUnit4SpringTestContexts类编写一个spring集成测试。现在的问题是它只需要一个事务管理器。我如何编写一个既可以使用事务管理器又可以在测试结束后回滚整个操作的测试。

我想您可以将两个事务管理器都插入测试代码中,然后自己管理事务。您能指导我如何操作吗,我搜索了论坛,结果发现@Transactional注释只需要一个事务管理器。