Hibernate会话与两个不同的数据库交互

时间:2017-09-04 14:47:17

标签: java hibernate session

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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