Bonjour,
Hibernate a un fonctionnement que je ne comprends pas trop. Je stock dans une même table plusieurs objets. J'ai donc mis en place un discriminant afin de différencier les objets.
Quand je fais une requete HQL sur un des objets, hibernate place bien le discrimante dans la requete SQL générée. Mais si l'objet en question est dans un inner join, alors le discriminant n'est pas mis en place.
Une précision qui aidera peut être à comprendre le problème : l'objet sur lequel je fais la requete est stocké dans deux tables différentes. une table principale avec les informations communes et une tables supplémentaires pour les données spécifique à mon objet.
Est ce que je suis clair dans les explications ? Est ce que vous avez des idées ?
Partager