Je ne connais pas JPA et Query.
Cependant, ayant rapidement jeté un coup d'oeil à la doc, ta requête ne respecte pas la syntaxe.
Tu écris :
Query query = em.createQuery("select s FROM Agent where s.matricule :=matricule");
Alors que la doc spécifie :
Query query = em.createQuery("select s FROM Agent s where s.matricule = :matricule");
- indication du "s" pour le nom de la table
- le signe ":" est à mettre devant le paramètre (probablement pour indiquer que c'est un paramètre) et non pas devant le signe "="
Ce qui m'épate c'est que tu n'as pas de message d'erreur ... mais bon, je ne connais pas JPA.
Partager