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>

显式声明它们