Erreur "java.lang.IllegalArgumentException: Parameter value [6] did not match expected type"
Bonjour,
J'ai un objet Bier qui possède une référence à un objet nrBrasseur de type Brasseur
Code:
@NamedQuery(name = "Biere.findNrBrasseur", query = "SELECT b FROM Bier b WHERE nrBrasseur = :nrBrasseur")
Code:
1 2 3 4 5 6 7
|
@Override
public List<Bier> findnrBrasseur(Integer nrBrasseur) {
TypedQuery<Bierer> query = entityManager.createNamedQuery("Biere.findNrBrasseur", Biere.class);
query.setParameter("nrBrasseur", nrBrasseur);
return query.getResultList(); |
Le problème est que j'ai toujours cette erreur
Citation:
java.lang.IllegalArgumentException: Parameter value [6] did not match expected type [entities.Brasseur]
Je fournis un int et il doit chercher dans l'objet "Brasseur".
J'ai essayé ceci
Code:
@NamedQuery(name = "Biere.findNrBrasseur", query = "SELECT b FROM Bier b WHERE Brasseur.nrBrasseur = :nrBrasseur")
mais ça ne fonctionne pas non plus.
Quelqu'un saurait-il m'indiquer comment résoudre ce problème ?
Merci d'avance pour votre aide.