В HQL
можете да използвате LEFT JOIN
само със свързано свойство в основния обект:
Пример
EntityA има обект entityB от тип EntityB, така че можете
SELECT A FROM EntityA A LEFT JOIN A.entityB B WHERE ...
АКО EntityA няма свойство entityB, но EntityB има свойство entityA, не можете да напишете това:
SELECT A FROM EntityA LEFT JOIN EntityB B WHERE B.entityA = A
защото имаш грешка. Това е проблем с Hibernate, който все още не е разрешен.