为了账号安全,请及时绑定邮箱和手机立即绑定

Spring Boot 中的多个数据源使用相同的存储库和实体

Spring Boot 中的多个数据源使用相同的存储库和实体

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

1 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

您正在搜索的解决方案在这篇文章中得到了很好的讨论,这里的保存操作

只是几个注意事项...您可以配置两个数据库,也可以设置相同的实体,但您不能指向同一个存储库,因为每个存储库都与特定的dataSourcetransactionManager. 此外,如果您想ids在两个数据库中拥有相同的实体,则必须手动管理它们。


查看完整回答
反对 回复 2022-05-20
  • 1 回答
  • 0 关注
  • 269 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号