сканировать все банки в войне для аннотированных классов @Entity
я есть созданное Maven CDI-приложение Java SE, которое имеетядро модуль и другие модули.
Ядро имеетpersistence.xml
и некоторые лица. Модули имеют дополнительные объекты.
Как я могу добавить сущности в центр внимания персистентности?
Я прочитал руководство по Hibernate,http://docs.jboss.org/hibernate/stable/entitymanager/reference/en/html/configuration.html#setup-configuration-packaging
Я также видел эти вопросы ТАК
Как я могу объединить / расширить единицы персистентности из разных JAR-файлов?определить классы сущностей jpa вне файла persistence.xmlПрограммно загружать классы сущностей с помощью JPA 2.0?Я ищу решение, в котором Hibernate сканирует все загруженные классы или выбирает какой-либо конфигурационный файл из других jar-файлов (как, например, CDI делает сbeans.xml
).
Мое приложение не использует Spring. Я не настаиваю на переносимости - я буду придерживаться Hibernate.
Есть ли такое решение?Есть ли способ создать ПУ изpersistence.xml
и добавить классы к нему программно?Могу ли я добавить классы @Entity вEntityManagerFactory
после того как он был создан?Обновить: Я нашел вorg.hibernate.ejb.Ejb3Configuration
:
public Ejb3Configuration configure(String persistenceUnitName, Map integration)