Bonjour,
j'ai une requete sql comme suit :
ou sportSaison est un objet avec une clé composite : IDSport et IDSaison
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT t FROM Terrain t WHERE t.sportSaison=:IDSaison
Mais dans mon terrain, il est déclaré comme suit :
quand j'excute ma requête en passant comme objet un sport, j'ai une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 @ManyToMany(mappedBy="terrains") private Set<Sportsaison> sportSaison;
Comme on peut le voir, le sportsaison passé en paramètre est bon. Mais pourquoi le matching ne se fait pas ? d'où peut venir le problème?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 java.lang.IllegalArgumentException: Parameter value [ch.plugin.sportreserv.entity.Sportsaison[ sportsaisonPK=ch.plugin.sportreserv.entity.SportsaisonPK[ iDSport=1, iDSaison=1 ] ]] was not matching type [java.util.Set]
Partager