J'ai la suivante à une relation dans Hibernate (qui pourrait être null):HQL avec chèque nul pour un à une relation
<one-to-one name="details" class="com.example.Details" lazy="false" cascade="all"/>
J'essaie de sélectionner toutes les entités qui ont non -null détails avec HQL:
from Entity e where e.details is not null
mais cela retourne toutes les entités, peu importe si les détails sont nuls ou non.
Que serait alors un HQL correct?
Pour mon cas, j'ai trouvé que j'avais juste besoin de ceci: select e de Entity e join e.details Parce qu'il va générer une "jointure interne" en SQL, et il ne renverra pas de résultats s'il n'y a pas de détails. –