JPA @Entity アノテーションを利用して、クラス エンティティを J2SE persistence.xml ファイルとして宣言しないようにしたいと考えています。避けたいこと:
<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>
JAR モジュール内から persistence.xml ファイル内の JPA エンティティをスキャンする標準的な方法はありますか? JARモジュール内からpersistence.xmlファイルのJPAエンティティをスキャンする非標準のHibernateの方法はありますか?