Problème avec des clé compsite java EE 6
Bonjour,
j'ai une requete sql comme suit :
Code:
1 2
|
SELECT t FROM Terrain t WHERE t.sportSaison=:IDSaison |
ou sportSaison est un objet avec une clé composite : IDSport et IDSaison
Mais dans mon terrain, il est déclaré comme suit :
Code:
1 2 3
|
@ManyToMany(mappedBy="terrains")
private Set<Sportsaison> sportSaison; |
quand j'excute ma requête en passant comme objet un sport, j'ai une erreur :
Code:
1 2 3
|
WARNING: SQL Error: 0, SQLState: 07001
SEVERE: No value specified for parameter 1 |
alors que j'ai contrôlé et je sais que le sport passé en paramètre est valide.
Voilà la requête retourné par Hibernate :
Code:
1 2
|
INFO: Hibernate: select terrain0_.IDTerrain as IDTerrain157_, terrain0_.NomTerrain as NomTerrain157_, terrain0_.Abreviation as Abreviat3_157_, terrain0_.HeureOuverture as HeureOuv4_157_, terrain0_.HeureFermeture as HeureFer5_157_ from terrain terrain0_, terrainsportsaison sportsaiso1_, sportsaison sportsaiso2_ where terrain0_.IDTerrain=sportsaiso1_.IDTerrain and sportsaiso1_.IDSport=sportsaiso2_.IDSport and sportsaiso1_.IDSaison=sportsaiso2_.IDSaison and .=? |
Pourquoi ca fini comme cela la requête ? on dirait qu'il lui manque quelque chose mais je ne sais pas quoi ?