2017-09-04 1 views
1

Im Ruhezustand haben wir eine Sitzung erstellt. Jetzt möchte ich meine Sitzung mit zwei verschiedenen Datenbanken interagieren. Wie kann es gemacht werden?Hibernate-Sitzung Interaktion mit zwei verschiedenen Datenbanken

Ich erklärte Interviewer, dass wir zwei Konfigurationsdateien für verschiedene Dialekte definieren können, aber er war nicht überzeugt.

Antwort

0

Sie können zwei separate Konfigurationsdateien erstellen und mit ihnen jeweils zwei verschiedene SessionFactories erstellen.

Damit können Sie eine Sitzung für jede Datenbank erstellen. Es ist jedoch unmöglich, dass eine Sitzung auf beide Datenbanken zugreift.

Daher müssen Sie zwei Sitzungen erstellen und mit jedem einzeln arbeiten. Sie können natürlich Objekte/Felder von Entitäten, die von einer Datenbank erhalten wurden, in neue Entitäten kopieren, die dann in der anderen Datenbank beibehalten werden.

Verwandte Themen