Я хотел бы использовать аннотации JPA @Entity, чтобы не объявлять сущности класса файл persistence.xml J2SE. Что я хотел бы избежать:
<persistence-unit name="test" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>com.mycompany.entities.Class1</class>
<class>com.mycompany.entities.Class2</class>
<class>com.mycompany.entities.Class3</class>
</persistence-unit>
и вот что мой фактический persistence.xml выглядит одинаково
<persistence-unit name="test" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<properties>
<!-- Scan for annotated classes and Hibernate mapping XML files -->
<property name="hibernate.archive.autodetection" value="class, hbm" />
<property name="hibernate.cache.use_second_level_cache" value="false" />
<property name="hibernate.cache.use_query_cache" value="false" />
<property name="hibernate.hbm2ddl.auto" value="create-drop" />
</properties>
</persistence-unit>
Существует ли стандартный способ сканирования объектов JPA в файле persistence.xml из модуля JAR? Существует ли нестандартный способ Hibernate для сканирования объектов JPA в файле persistence.xml из модуля JAR?