Если вы действительно, действительно хотите иметь отдельные базы данных для конкретных клиентов, это был бы способ пойти & mdash; определить отдельные постоянные единицы с теми же определениями сущностей, но с разными конфигурациями фабрики менеджера сущностей.
Для меня это больше похоже на необходимость перепроектировать структуру базы данных. Я предполагаю, что приложение было написано только для одного клиента, и оказалось, что на горизонте появилось больше, так что, давайте, сделаем что-нибудь и быстро! Вы не пытаетесь копировать-вставить, но в большем масштабе? У вас будет много избыточности с JPA, если вы хотите иметь несколько баз данных с одинаковой структурой: например, все, что определено в файле сопоставления (запросы, сопоставления отношений сущностей и т. Д.), Определяется на постоянство блок & mdash; вам придется повторить эти определения и синхронизировать их все.
Я остановлюсь здесь, поскольку это всего лишь догадки, из-за отсутствия более широкого описания.