Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JPA persistence.xml-从引用库添加DAO_Java_Jpa_Playframework - Fatal编程技术网

Java JPA persistence.xml-从引用库添加DAO

Java JPA persistence.xml-从引用库添加DAO,java,jpa,playframework,Java,Jpa,Playframework,我的问题很简单。 是否可以从引用的库中添加DAO? 外汇。如果您有多个微服务正在运行,请共享一些DAO <persistence-unit name="defaultPersistenceUnit" transaction-type="RESOURCE_LOCAL"> <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider> <non-jta-data-sour

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

org.hibernate.jpa.HibernatePersistenceProvider
默认值
someproject.models.awesomeDAO
referencedLibrary.models.sharedDAO

我假设DAO实际上是指实体。您可以使用persistence.xml中的
标记明确地添加任何实体类,只要它们位于类路径中


您甚至可以引用一个jar文件来搜索带注释的类,这样您就不需要用标记

显式声明它们。如果我在项目中使用SBT,我是否需要手动将其添加到类路径,或者设置依赖关系是否足够?libraryDependencies+=“someproject”%“commonLib”%“1.0”没有使用SBT,但如果它与maven类似,添加依赖项就足够了