JPA persistence.xml - 从引用的库中添加 DAO
JPA persistence.xml - add DAO from referenced library
我的问题很简单。
是否可以从引用的库中添加 DAO?
外汇。如果你有多个微服务 运行 共享一些 DAO。
<persistence-unit name="defaultPersistenceUnit" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<non-jta-data-source>DefaultDS</non-jta-data-source>
<class>someproject.models.awesomeDAO</class>
<class>referencedLibrary.models.sharedDAO</class>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
</properties>
</persistence-unit>
我假设您所说的 DAO 实际上是指实体。您可以在 persistence.xml 中使用 <class>
标记显式添加任何实体 class,只要它们在 class 路径中即可。
您甚至可以引用一个 jar 文件来搜索带注释的 classes,这样您就不需要使用标签 <jar-file>
显式声明它们
我的问题很简单。 是否可以从引用的库中添加 DAO? 外汇。如果你有多个微服务 运行 共享一些 DAO。
<persistence-unit name="defaultPersistenceUnit" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<non-jta-data-source>DefaultDS</non-jta-data-source>
<class>someproject.models.awesomeDAO</class>
<class>referencedLibrary.models.sharedDAO</class>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
</properties>
</persistence-unit>
我假设您所说的 DAO 实际上是指实体。您可以在 persistence.xml 中使用 <class>
标记显式添加任何实体 class,只要它们在 class 路径中即可。
您甚至可以引用一个 jar 文件来搜索带注释的 classes,这样您就不需要使用标签 <jar-file>