有没有办法扫描 JPA 实体,不声明持久性.xml文件中的持久性类?
2022-09-04 02:26:59
我想利用 JPA @Entity注释来不将类实体声明为 J2SE 持久性.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>
这是我的实际坚持.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 模块中扫描持久性.xml文件中的 JPA 实体?是否有一种不标准的休眠方法可以从JAR模块中扫描持久性.xml文件中的JPA实体?