我有两个具有完全相同表格的数据库。 他们有相同的模型。 我想创建一个简单的Spring Boot应用程序,它将一些记录从一个DB复制到另一个DB。两个DB都是同一个供应商。
理想情况下,我想拥有一个域模型,只需根据我的需要分配足够的数据源,可能是通过@Qualified注释。
另一种解决方法是复制域模型并为每个数据库创建两个配置。
解决这个问题的正确方法是什么?
提前谢谢
答案 0 :(得分:2)
您应该创建一个包含两个modules的项目:一个 - 您的模型,另一个 - two data sources,并为这些数据库中的每个实体提供回购。然后在第二个模块中,您可以处理来自两个数据源的数据。
例如:
Project:
- module: 'model':
- entity1
- entity2
- module: 'work'
- data source #1:
- repo1_1
- repo1_2
- data source #2:
- repo2_1
- repo2_2