Hibernate CreateNamedQuery空指针异常

Hibernate CreateNamedQuery空指针异常,hibernate,exception,jpa,nullpointerexception,Hibernate,Exception,Jpa,Nullpointerexception,我有以下代码: TypedQuery<Employee> query = em.createNamedQuery("QueryName", Employee.class); TypedQuery query=em.createNamedQuery(“QueryName”,Employee.class); 这将导致hibernate出现空指针异常 有人知道为什么吗 下面是堆栈跟踪: java.lang.NullPointerException 在org.hibernate,inte

我有以下代码:

TypedQuery<Employee> query = em.createNamedQuery("QueryName", Employee.class);
TypedQuery query=em.createNamedQuery(“QueryName”,Employee.class);
这将导致hibernate出现空指针异常

有人知道为什么吗

下面是堆栈跟踪:

java.lang.NullPointerException 在org.hibernate,internal.SessionFactoryImpl.getReturnTypes(); 位于org.hibernate.internal.AbstractQueryImpl.getReturnTypes()

请帮忙


谢谢

检查如何使用createNamedQuery方法。您应该用实际查询替换“QueryName”。

此处提供的QueryName仅用于说明。当然,我必须用查询名称的名称替换它。这看起来像是Hibernate中的一个bug。只有当您只使用一个输入参数,并且有两个参数时,它才是“name-元数据中定义的查询的名称”:)TypedQuery返回一个对象类型,因此仅用于select JPQL。查询返回通用对象tyoe,从而用于更新或删除JPQL。顺便说一下,谢谢你给我指点医生。