Как мне подключиться к нескольким базам данных с помощью одного постоянного устройства? - PullRequest
5 голосов
/ 27 апреля 2011

Я использую JPA с Hibernate в качестве своего поставщика JPA. Моему приложению необходимо подключиться к базе данных, определенной в файле persistence.xml (постоянный модуль по умолчанию), получить несколько настроенных систем из таблицы и создать для каждой из них EntityManagerFactory (системы отличаются только параметрами соединения, диалектом и драйвером).

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

1 Ответ

1 голос
/ 27 апреля 2011

Возможно, вам потребуется написать собственный JCA-совместимый соединитель, который обернет отдельные соединители БД и предоставит его через JPA:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...