2012-05-07 4 views
0

Je le code suivant:CreateNamedQuery exception de pointeur nul

TypedQuery<Employee> query = em.createNamedQuery("QueryName", Employee.class); 

qui entraîne l'exception de pointeur null à mise en veille prolongée.

Est-ce que quelqu'un sait pourquoi?

est inférieure à la trace de la pile:

java.lang.NullPointerException à org.hibernate, internal.SessionFactoryImpl.getReturnTypes(); at org.hibernate.internal.AbstractQueryImpl.getReturnTypes();

Aidez-nous s'il vous plaît.

Merci.

Répondre

1

Cochez la case docs pour savoir comment utiliser la méthode createNamedQuery. Vous devez remplacer "QueryName" par une requête réelle.

+0

La requête queryName ici est juste à titre d'illustration. Je l'ai remplacé par le nom du nom de la requête bien sûr. Cela semble être un bug dans Hibernate. – peterwkc

+0

il doit être un sqlString pas un nom .. – aniri

+0

nom - le nom d'une requête définie dans les métadonnées – peterwkc