Я пытаюсь написать EJB3 Session Bean, который получает параметр customerCode (String).
В зависимости от этого "customerCode" я хочу создать EntityManager (Persistence.createEntityManagerFactory ...) с (динамически?) Созданным PersistenceUnit.
Я не могу определить PU в файле persistence.xml, потому что его имя (и базовый источник данных) должны быть в состоянии быть добавлены / удалены во время выполнения (например, развертывание нового источника данных / модуля персистентности, который принадлежит конкретному коду клиента) .
Я мог бы определить PU в файле persistence.xml, потому что я заранее знаю все коды customerCodes, но если XML-файл источника данных отсутствует, я не могу правильно развернуть EAR, поскольку контейнер (JBOSS) ищет соответствующий DataSource.
что я могу сделать?
заранее спасибо!