【问题标题】:Multiple Datasources in Spring Boot using same repository and entitiesSpring Boot 中的多个数据源使用相同的存储库和实体
【发布时间】:2019-01-23 20:40:15
【问题描述】:

我试图弄清楚如何将完全相同的数据插入到具有相同架构的两个不同数据库中。我找到了这个Multiple datasources with same repositories and entities,但它并没有真正回答这个问题。

假设我有一个正在注册的用户,我想将此用户保存到两个数据库中。我如何在 Spring Boot 中配置它?我见过不同的存储库/数据库,但我想要的是使用相同的存储库/实体。我知道复制已经是数据库中的一件事,但我想在应用程序级别执行此操作。

【问题讨论】:

    标签: java spring spring-boot spring-data-jpa


    【解决方案1】:

    您正在搜索的解决方案已在in this artiche 与保存操作here 进行了充分讨论

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

    【讨论】:

    • 谢谢,您发布的文章对您有所帮助。
    猜你喜欢
    • 2018-03-30
    • 2017-12-21
    • 2018-07-18
    • 2019-04-17
    • 2019-02-14
    • 2023-02-09
    • 2015-07-06
    • 1970-01-01
    • 2019-05-08
    相关资源
    最近更新 更多