2017-09-04 66 views
1

在hibernate中,我們創建了一個會話。 現在我想讓我的會話與兩個不同的數據庫進行交互。 如何做?Hibernate與兩個不同數據庫的會話交互

我向面試官解釋說,我們可以爲不同的方言定義兩個配置文件,但他並不相信。

回答

0

您可以有兩個單獨的配置文件,併爲它們創建兩個不同的SessionFactory,每個配置文件一個。

這將允許您爲每個數據庫創建一個會話。但是,一個會話訪問兩個數據庫是不可能的。

因此,您需要做的是創建兩個會話,並分別處理每個會話。您當然可以將從一個數據庫獲得的實體中的對象/字段複製到新的實體中,然後將這些實體保存在另一個數據庫中。