Bonjour,
j'ai un petit problème étrange :
ce bout de code
me retourne un résultat valide si ID vaut 5 génère une exception javax.persistence.NoResultException: No entity found for query pour les valeurs 1, 2, 3, 4, 6 qui existent bien dans ma base.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public Journal getFromID(int id) { Query q = em.createNamedQuery("Journal.findFromId"); System.out.println("--------------------- " + id); q.setParameter("cID", id); Object t = q.getSingleResult(); System.out.println(t); return (Journal)t; }
Le problème c'est que çà coince sur le cast du return, parceque le println fonctionne à chaque fois, j'ai bien un résultat qui s'affiche dans mes traces quelque soit le numéro d'id (valide) passé.
Je comprend rien. vous auriez une idée du problème ? Merci.
Partager