Bonjour,
Je viens de passer mon aplication web sous maven et en ai profité pour séparer la partie services de la partie affichage.
Tout fonctionnait très bien mais depuis ce passage, j'ai l'erreur suivante lorsque je fais appel un namedQuery :
Voici la méthode qui fait l'appel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part java.lang.IllegalArgumentException: NamedQuery of name: Employe.getEmployeByLogin not found.
Et la namedQuery en question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 try { TypedQuery<Employe> query = m_em.createNamedQuery("Employe.getEmployeByLogin", Employe.class); query.setParameter("login", value); return query.getSingleResult(); } catch (NoResultException e) { System.out.println(e); return null; } catch (Throwable e) { throw new RWBEjbException(e); }
Je rappelle que tout fonctionnait bien avant la migration sous maven ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 @NamedQuery( name="Employe.getEmployeByLogin", query="SELECT employe FROM Employe employe WHERE employe.login = :login")
Qqun sait-il de quoi ça vient ?
merci pour votre aide
Partager