2011-04-07 3 views
2

J'utilise Netbeans 6.9.1 et TopLink Essentials pour l'APP. J'avais suivi les étapes nécessaires pour la connexion JPA.JPA: NamedQuery de nom: <query> introuvable

Pourtant, lorsque j'exécute une requête nommée dans une entité particulière. Cette exception reviennent toujours à me

NamedQuery of name: [the query name] not found. 

Comment est-ce possible et comment puis-je résoudre ce problème?

+2

Pourriez-vous montrer les extraits de code pertinents? par exemple. définition de requête nommée et définition d'entité –

Répondre

7

J'avais résolu le problème. Je ne peux pas être sûr mais en écrasant le persistence.xml semblait être une solution

+0

Je reçois la même exception dans mon application de bureau. L'écrasement du fichier persistence.xml ne fonctionne pas dans le mien. J'utilise toplink. –

+2

@BheshGurung Assurez-vous que l'entité où la requête est nommée est incluse dans le fichier persistence.xml. Ceci est particulièrement crucial si les classes exclude-unlisted ont été définies sur true. –

+0

Cela fonctionne! Après avoir créé le nouveau fichier persistence.xml, vous devez redémarrer le serveur. –