Bonjour,
J'ai un petit pb avec Hibernate et le "left join fetch".
J'ai une classe/table Section qui dipose de 0 ou 1 OrdrePaiement.
La table t_ordrepaiement a une clé étrangère vers la table t_section.
J'exécute une query "from Section s left join fetch s.ordrePaiement". J'obtiens bien mes sections mais pas mes ordres associés.
Et je comprends pas pourquoi...
La définition de la classe Section inclut :
<one-to-one name="ordrePaiement" class="OrdrePaiement" cascade="all" property-ref="theSection" />
et la définition de la classe OrdrePaiement inclut :
<many-to-one
name="theSection"
class="Section"
column="ID_SECTION"
unique="true"
not-null="true"/>
Si je trace la requête SQL générée par Hibernate, je peux l'exécuter avec succès sur ma base. Je vois que les sections et les ordres de paiement associés (s'ils existent) sont bien remontés dans le cadre du "outer join".
Je ne comprends pas pourquoi Hibernate n'arrive pas à récupérer les données bien présentes dans le ResultSet. Je dois avoir un pb de config (ou bogue Hibernate) mais où ?
Merci pour toute aide.
Cdlt,
Dominique
Partager