Spring boot 一域多数据库
我有两个数据库,它们有完全相同的表。 他们有相同的型号。 我想创建一个简单的Spring引导应用程序,将一些记录从一个DB复制到另一个DB。两个数据库均由同一供应商提供 理想情况下,我希望有一个域模型,并根据需要简单地分配适当的数据源,可能通过@Qualified注释 另一个解决方法是复制域模型,并为每个数据库创建两个配置 解决这个问题的正确方法是什么Spring boot 一域多数据库,spring-boot,spring-data,spring-data-jpa,Spring Boot,Spring Data,Spring Data Jpa,我有两个数据库,它们有完全相同的表。 他们有相同的型号。 我想创建一个简单的Spring引导应用程序,将一些记录从一个DB复制到另一个DB。两个数据库均由同一供应商提供 理想情况下,我希望有一个域模型,并根据需要简单地分配适当的数据源,可能通过@Qualified注释 另一个解决方法是复制域模型,并为每个数据库创建两个配置 解决这个问题的正确方法是什么 提前感谢您您应该创建一个包含两个项目的项目:一个是您的模型,另一个是这些数据库中每个实体的回购。然后在第二个模块中,您可以使用来自两个数据源的数
提前感谢您您应该创建一个包含两个项目的项目:一个是您的模型,另一个是这些数据库中每个实体的回购。然后在第二个模块中,您可以使用来自两个数据源的数据 例如:
Project:
- module: 'model':
- entity1
- entity2
- module: 'work'
- data source #1:
- repo1_1
- repo1_2
- data source #2:
- repo2_1
- repo2_2
其他信息:,。谢谢您。我为此创建了一个小演示:@investor大体上来说,不需要使用多个模块(这在大型项目中变得很重要),您可以在一个模块中完成所有操作。。。最重要的是,两个数据源必须引用同一个模型,但指向不同的存储库。@investor,在您的项目中,包com.example.target.repo丢失了。。。谁有更好的解决方案?我需要一个模型6个数据源。我想避免重复存储库…嗨@fandango谢谢你提供的信息,我将检查它。我必须复制存储库。请参阅。和资源:和。