Im HQL
Sie können LEFT JOIN
verwenden nur mit verknüpfter Eigenschaft in Hauptentität:
Beispiel
EntityA hat ein Objekt entityB vom Typ EntityB, also können Sie
SELECT A FROM EntityA A LEFT JOIN A.entityB B WHERE ...
Wenn EntitätA keine Eigenschaft von EntitätB hat, aber EntitätB eine Eigenschaft von EntitätA hat, können Sie Folgendes nicht schreiben:
SELECT A FROM EntityA LEFT JOIN EntityB B WHERE B.entityA = A
weil du einen Fehler hast. Dies ist ein Problem mit dem Ruhezustand, das noch nicht behoben wurde.