我试图弄清楚如何将完全相同的数据插入到具有相同架构的两个不同数据库中。我发现这个具有相同存储库和实体的多个数据源,但它并没有真正回答这个问题。假设我有一个正在注册的用户,我想将此用户保存到两个数据库中。我如何在 Spring Boot 中配置它?我见过不同的存储库/数据库,但我想要的是使用相同的存储库/实体。我知道复制已经是数据库中的一件事,但我想在应用程序级别执行此操作。
1 回答

暮色呼如
TA贡献1853条经验 获得超9个赞
您正在搜索的解决方案在这篇文章中得到了很好的讨论,这里的保存操作
只是几个注意事项...您可以配置两个数据库,也可以设置相同的实体,但您不能指向同一个存储库,因为每个存储库都与特定的dataSource
和transactionManager
. 此外,如果您想ids
在两个数据库中拥有相同的实体,则必须手动管理它们。
添加回答
举报
0/150
提交
取消