【问题标题】:Hibernate session interaction with two different databasesHibernate session 与两个不同数据库的交互
【发布时间】:2017-09-04 23:07:17
【问题描述】:

在休眠中,我们创建了一个会话。 现在我希望我的会话与两个不同的数据库进行交互。 怎么做?

我向面试官解释说,我们可以为不同的方言定义两个配置文件,但他不相信。

【问题讨论】:

    标签: java hibernate session


    【解决方案1】:

    您可以拥有两个单独的配置文件,并使用它们创建两个不同的 SessionFactories,每个一个。

    这将允许您为每个数据库创建一个会话。但是,不可能让一个会话访问两个数据库。

    因此,您需要创建两个会话,并分别处理每个会话。您当然可以将从一个数据库中获得的实体中的对象/字段复制到新实体中,然后将这些实体持久化到另一个数据库中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-04
      相关资源
      最近更新 更多