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;
alors que j'ai contrôlé et je sais que le sport passé en paramètre est valide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 WARNING: SQL Error: 0, SQLState: 07001 SEVERE: No value specified for parameter 1
Voilà la requête retourné par Hibernate :
Pourquoi ca fini comme cela la requête ? on dirait qu'il lui manque quelque chose mais je ne sais pas quoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 .=?
Partager