Использование Spring, JPA с Hibernate для доступа к нескольким базам данных / источникам данных, настроенным в Jboss

У меня есть требование, где мне нужно настроить приложение на основе Spring для работы с двумя базами данных. У нас есть две базы данных, одну из которых мы используем для хранения оперативных данных, а другую базу данных используют в качестве хранилища данных и содержат заархивированные данные (которые имеют точную структуру как живая база данных).

Для простоты предположим, что есть запрос на поиск товара. Приложение должно выполнить поиск сведений о продукте в базе данных Live и, если оно не найдено, проверит базу данных архива.

Если мне нужно настроить такую настройку, нужно ли мне по-прежнему настраивать источники данных и должен ли поисковый код использовать первый источник данных для проверки действующей базы данных, и если он не найден, он выполнит другой запрос с использованием архивной базы данных?

Выше, вероятно, выполнимо, но мне интересно, есть ли лучший способ сделать это. Например, возможно ли, чтобы приложение работало на одном источнике данных, хотя за кадром оно фактически работает с двумя базами данных?

Приложение основано на базе данных Spring, JPA / Hibernate, SOAP и Mysql и Jboss 7 в качестве сервера приложений.

Любые примеры, показывающие, как это настраивается с использованием Spring и Jboss, были бы очень полезны.

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос