【问题标题】:Multiple datasource for one model一个模型的多个数据源
【发布时间】:2021-06-20 13:17:41
【问题描述】:

我有一个数据库,我从中获取我的 Spring Boot 微服务中的数据,并将其加载到 Request[Model] 对象中。现在我有 2 个数据库都包含相同类型的数据。如何仅在一个模型下在 Spring Boot 中使用多个数据库。

【问题讨论】:

  • 由于缺乏努力,我对此表示反对 - 一个简单的谷歌搜索 spring boot multiple datasources 并单击第一个搜索结果将提供答案 baeldung.com/spring-data-jpa-multiple-databases
  • 我正在寻找一个模型多个数据库而不是多个模型多个数据库。在此示例中,他们将用户用于用户数据库,将产品用于产品数据库。我想要两个数据库的用户模型。
  • 这不会改变拥有 2 个数据源 bean 并以编程方式设置和使用您需要的一个的技术实现。在 sql 文件中定义 DDL 定义,并让它在启动时在 postconstruct bean 中运行以填充两个数据库。
  • 我尝试了那个 baeldung 解决方案,但是当我试图为一个模型实现它时,我得到了空指针异常。它将如何决定何时使用哪个数据库或每次都查询两个数据库?

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


【解决方案1】:

找到了解决办法。您必须在 2 个不同的文件夹中创建 2 个实体管理器、2 个事务管理器、2 个数据源配置类和 2 个存储库。这是我的代码

https://github.com/j-arpit/MULTIDATABASE.git

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-31
    • 1970-01-01
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多