代码之家  ›  专栏  ›  技术社区  ›  Dark Star1

如何通过hibernate连接到两个数据库

  •  0
  • Dark Star1  · 技术社区  · 14 年前

    我需要能够确定从应用程序登录时使用哪个数据库。这是一个老代码,我被要求帮助修改基于Struts和hibernate的代码。我需要根据用户详细信息来决定登录时要连接到哪个数据库。但是,我不确定如何继续实施这一点。我对这两种web开发技术都不熟悉,所以我还在学习,根据我的书,我需要为每个dbase创建一个sessionfactory。基于web示例,这类问题已经解释为在应用程序中使用多个数据库,但我只需要在会话期间使用包含用户详细信息的数据库(详细信息存储在每个数据库中)。

    2 回复  |  直到 14 年前
        1
  •  0
  •   joeljil    14 年前
        2
  •  0
  •   duffymo    14 年前

    每个数据库需要一个连接,每个数据库需要一个EntityManager,并使用嵌入其中的逻辑编写代码,以确定每个数据库在何种适当情况下使用。