Mit Spring, JPA und Hibernate können Sie auf mehrere in Jboss konfigurierte Datenbanken / Datenquellen zugreifen

Ich habe eine Anforderung, bei der ich eine Spring-basierte Anwendung konfigurieren muss, um mit zwei Datenbanken zu arbeiten. Wir haben zwei Datenbanken, von denen eine zum Speichern der Live-Daten verwendet wird und die andere als Data Warehouse dient und archivierte Daten enthält (die genau so aufgebaut sind wie die Live-Datenbank).

Nehmen Sie zur Vereinfachung an, dass eine Anfrage für die Suche nach einem Produkt vorliegt. Die Anwendung muss nach den Produktdetails in der Live-Datenbank suchen. Wird diese nicht gefunden, wird die Archivdatenbank überprüft.

Wenn ich ein solches Setup konfigurieren muss, muss ich dann noch Datenquellen konfigurieren und müsste der Suchcode die erste Datenquelle verwenden, um die Live-Datenbank zu überprüfen, und wenn er nicht gefunden wird, wird eine weitere Abfrage mithilfe der Archivdatenbank ausgeführt?

Das obige ist wahrscheinlich machbar, aber ich frage mich, ob es einen besseren Weg gibt, dies zu tun. Ist es zum Beispiel möglich, dass die Anwendung an einer einzelnen Datenquelle arbeitet, obwohl sie hinter den Kulissen tatsächlich mit zwei Datenbanken arbeitet?

Die Anwendung basiert auf Spring, JPA / Hibernate, SOAP und MySQL-Datenbank und Jboss 7 als Anwendungsserver.

Alle Beispiele, die zeigen, wie dies mit Spring und Jboss konfiguriert wird, wären sehr nützlich.

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage