Oracle
 sql >> Database >  >> RDS >> Oracle

Come eseguire il join sinistro in Hibernate Query Language?

In HQL puoi usare LEFT JOIN solo con proprietà collegata nell'entità principale:

Campione

EntityA ha un oggetto entityB di tipo EntityB quindi puoi

SELECT A FROM EntityA A LEFT JOIN A.entityB B WHERE ...

SE EntitàA non ha una proprietà entityB ma se EntityB ha una proprietà entityA, non puoi scrivere questo:

SELECT A FROM EntityA LEFT JOIN EntityB B WHERE B.entityA = A 

perché hai un errore. Questo è un problema di ibernazione non ancora risolto.