Bonjour,
J'ai une requete HQL qui m'a fait perdre pas mal de temps ! et d'ailleurs elle n'est pas compliquée, sauf qu'elle ne retourne pas les résultats attendus.
Ce qui m'étonne c'est que la requête SQL que lance Hibernate derrière retourne bien des résultats ! et je me demande si Hibernate ne fait pas d'autres opérations avant de retourner le résulat de la requete HQL.
J'ai même utilisé l'API P6spy pour avoir la requête avec les valeurs dedans (le show_sql d'Hibernate ne donne pas la requete avec les valeurs), et tjs le même problème : la requête SQL retourne bien les bons résultats mais pas la requete HQL !!
Alors, j'ai un objet Article qui est attachée à un objet Column, et ma requete doit retourner tous les articles appartenant à une Column donnée.
Ma requete HQL est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select distinct articles from com.iserva.model.Article as articles inner join articles.column as column where column=:column
Mon mapping est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <class name="com.iserva.model.Article" ... <many-to-one name="column" column="COLUMN_ID" not-null="true" cascade="none"/> </class>
Merci d'avance.
Partager