JPA 2.0: Добавление классов сущностей в PersistenceUnit * из другого jar * автоматически

У меня есть созданное maven приложение Java SE на основе CDI, которое имеет модуль core и другие модули.
В ядре есть persistence.xml и несколько сущностей. У модулей есть дополнительные сущности.

Как я могу добавить сущности в центр внимания модуля сохранения состояния?

Я прочитал руководство Hibernate, http://docs.jboss.org/hibernate/stable/entitymanager/ reference / en / html / configuration.html # setup-configuration-packages

Я также видел эти вопросы SO

Я ищу решение, в котором Hibernate будет сканировать все загруженные классы или подбирать некоторый файл конфигурации из других jar-файлов (например, CDI делает с beans.xml ).

Мое приложение не использует Spring. Я не настаиваю на переносимости - я буду придерживаться Hibernate.

  • Есть ли такое решение?
  • Есть ли способ создать PU из persistence.xml и добавить к нему классы программно?
  • Могу ли я добавить классы @Entity в EntityManagerFactory после его создания?

Обновление: я нашел в org. hibernate. ejb. Ejb3Configuration :

public Ejb3Configuration configure(String persistenceUnitName, Map integration)  

http://docs.jboss.org/hibernate/entitymanager/3.6/javadocs/

38
задан Community 23 May 2017 в 11:47
поделиться