从软件即服务迁移到平台即服务,我需要迁移大约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
?