Mam następujący jeden-na-jeden relacja w Hibernate (które mogłyby być null):HQL z Null czeku na jeden-do-jednego stosunku
<one-to-one name="details" class="com.example.Details" lazy="false" cascade="all"/>
Próbuję zaznaczyć wszystkie podmioty, które nie -null szczegóły z HQL:
from Entity e where e.details is not null
ale to zwraca wszystkie elementy, bez względu na to, czy szczegóły są puste czy nie.
Jaki byłby prawidłowy HQL?
W moim przypadku stwierdziłem, że po prostu potrzebuję tego: wybierz e z Entity e join e.details Ponieważ spowoduje wygenerowanie "wewnętrznego sprzężenia" w SQL i nie zwróci wyników, jeśli nie ma żadnych szczegółów. –