jersey 2.x JPA问题-org.hibernate.UnknownEntityTypeException:找不到persister
我们正在应用程序中实现Jersey 2.26,并且在EntityManager中面临问题。我们正在使用JPA,持久性类打包在一个单独的jar中 参考以下链接:- 我们可以运行本机查询,如: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
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>
...