78个TransactionManagers,由JpaRepository

时间:2017-09-15 07:48:42

标签: java spring maven

从软件即服务迁移到平台即服务,我需要迁移大约78个数据库。所有都有类似的结构。我创建了一个maven项目,其中有87个模块只有实体。

在将表“称呼”中使用的值迁移到只有一个表时,我需要遍历这78个项目的实体关系。

不幸的是,漫游需要一个事务管理器,但每个方法只能使用

激活一个事务管理器
@Autowired
private final CustomerRepository58 cr58 = null;

@Autowired
private final CustomerRepository59 cr59 = null;

@Transactional("database-58")
public void migrate(){

我不能从cr59的客户那里走到它的称呼,所有其他77个数据源也无法做到这一点。

如何以编程方式切换TransactionManager

0 个答案:

没有答案