Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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
jersey 2.x JPA问题-org.hibernate.UnknownEntityTypeException:找不到persister_Hibernate_Jpa_Ejb 3.0_Jersey 2.0_Persistence.xml - Fatal编程技术网

jersey 2.x JPA问题-org.hibernate.UnknownEntityTypeException:找不到persister

jersey 2.x JPA问题-org.hibernate.UnknownEntityTypeException:找不到persister,hibernate,jpa,ejb-3.0,jersey-2.0,persistence.xml,Hibernate,Jpa,Ejb 3.0,Jersey 2.0,Persistence.xml,我们正在应用程序中实现Jersey 2.26,并且在EntityManager中面临问题。我们正在使用JPA,持久性类打包在一个单独的jar中 参考以下链接:- 我们可以运行本机查询,如: em.createNativeQuery("select employee_name from employee where employee_id = 2406") .getSingleResult(); 但是 给出以下错误:- org.hibernate.UnknowmentityTypeExce

我们正在应用程序中实现Jersey 2.26,并且在EntityManager中面临问题。我们正在使用JPA,持久性类打包在一个单独的jar中

参考以下链接:-

我们可以运行本机查询,如:

em.createNativeQuery("select employee_name from employee where employee_id = 2406")
  .getSingleResult();
但是

给出以下错误:-

org.hibernate.UnknowmentityTypeException:找不到持久器:

persistence.xml

<persistence-unit name="TestPersistence" transaction-type="JTA">
    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <jta-data-source>java:jboss/datasources/TestPersistenceDS</jta-data-source>
    <properties>
        <property name="hibernate.cache.provider_class" 
                  value="org.hibernate.cache.NoCacheProvider" />
        <property name="hibernate.connection.driver_class" 
                  value="com.sybase.jdbc4.jdbc.SybDriver" />
        <property name="hibernate.dialect" 
                  value="org.hibernate.dialect.SybaseDialect" />
任何帮助都将不胜感激

注意:不使用maven或spring。该应用程序部署在wildfdly 11上

我们正在使用JPA,持久性类打包在一个 分开的罐子

我认为您需要在persistence.xml中说明实体所在的jar,比如

...
<jta-data-source>java:jboss/datasources/TestPersistenceDS</jta-data-source>
<jar-file>../lib/a-separate.jar</jar-file>
...
。。。
java:jboss/datasources/TestPersistenceDS
../lib/a-separate.jar
...
注意:根据运行时环境的不同,路径可能会有所不同,而且可能需要增强jar中的实体

我们正在使用JPA,持久性类打包在一个 分开的罐子

我认为您需要在persistence.xml中说明实体所在的jar,比如

...
<jta-data-source>java:jboss/datasources/TestPersistenceDS</jta-data-source>
<jar-file>../lib/a-separate.jar</jar-file>
...
。。。
java:jboss/datasources/TestPersistenceDS
../lib/a-separate.jar
...

注意:根据运行时环境的不同,路径可能会有所不同,jar中的实体可能需要增强。

请提供更多信息。与Employee类和persistence.xml的源代码一样,Simon已经共享了persistence.xml和Employee类?在WildFly中,您可以像@PersistenceContext private EntityManager em一样注入它;你能提供更多的信息吗。与Employee类和persistence.xml的源代码一样,Simon已经共享了persistence.xml和Employee类?在WildFly中,您可以像@PersistenceContext private EntityManager em一样注入它;
...
<jta-data-source>java:jboss/datasources/TestPersistenceDS</jta-data-source>
<jar-file>../lib/a-separate.jar</jar-file>
...