【问题标题】:Switching between MongoDB and JPA (Postgres) in the same project [closed]在同一个项目中在 MongoDB 和 JPA(Postgres)之间切换 [关闭]
【发布时间】:2013-11-23 15:42:53
【问题描述】:

在我们当前的项目中,我们使用 MongoDB。最近有人请求切换到 Postgres。 我们不想放弃 MongoDB 并立即迁移到 Postges。在应用程序配置中进行某种切换以使用其中一个会很棒。 我知道可以在同一个应用程序中同时拥有两者(您可以拥有 Mongo 配置和 JPA 配置)。通常是为了存储不同的域对象(一种是从 Mongo 存储和检索的,另一种是存储和检索关系数据库的)。在这些类型的项目中,有两个领域模型服务于相应的持久性机制。

有没有办法拥有某种抽象数据模型,它的两个实现和使用 MongoDB 或 Postgres 的配置开关?

【问题讨论】:

    标签: java hibernate mongodb jpa jdbc


    【解决方案1】:

    听起来您应该使用一个接口,然后切换到所需的实现。不确定例如 Spring's autowiring 是否是您期望的“配置开关”,但它应该按照这些思路工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-13
      • 1970-01-01
      • 2018-03-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多