В контейнере GF EJB я пытаюсь динамически обнаружить свои классы сущностей JPA с помощью ServiceLoader и добавить их в конфигурацию JPA до того, как контейнер создаст EntityManagerFactory.Проблема, с которой я сталкиваюсь, заключается в том, чтобы найти способ «перехватить» конфигурацию PersistenceProvider для определенного модуля персистентности до создания EMF.
Я попытался использовать Hibernate, расширив поставщика персистентности HibernatePersistence, но у него возникла пара проблем (см. Использование Hibernate Ejb3Configuration с управлением контейнером ).Я открыт для любых предложений.Мои требования заключаются в том, что он должен работать на контейнере EJB и использовать JPA для сохранения.Я бы предпочел остаться с GF и оставаться максимально независимым от всех технологий (но был бы признателен за любые предложения).
Спасибо!