【问题标题】:JPA persistence.xml - add DAO from referenced libraryJPA persistence.xml - 从引用的库中添加 DAO
【发布时间】:2020-02-17 14:48:08
【问题描述】:

我的问题很简单。 是否可以从引用的库中添加 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>

【问题讨论】:

    标签: java jpa playframework


    【解决方案1】:

    我假设 DAOs 你实际上是指实体。您可以在persistence.xml 中使用&lt;class&gt; 标记显式添加任何实体类,只要它们位于类路径中即可。

    您甚至可以引用一个 jar 文件来搜索带注释的类,这样您就不需要使用标签 &lt;jar-file&gt; 显式声明它们

    【讨论】:

    • 如果我在我的项目中使用 SBT,我是否必须手动将其添加到我的类路径中,或者是否设置了足够的依赖项? libraryDependencies += "someproject" % "commonLib" % "1.0"
    • 没用过SBT,不过如果和maven差不多,加个依赖就够了
    猜你喜欢
    • 2012-06-09
    • 1970-01-01
    • 1970-01-01
    • 2014-03-17
    • 1970-01-01
    • 2012-05-01
    • 2010-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多