sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo realizar la combinación izquierda en Hibernate Query Language?

En HQL puedes usar LEFT JOIN solo con propiedad vinculada en la entidad principal:

Muestra

La entidad A tiene un objeto entidad B de tipo Entidad B para que pueda

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

SI la Entidad A no tiene la propiedad de la entidad B pero la Entidad B tiene una propiedad de la entidad A, no puede escribir esto:

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

porque tienes un error. Este es un problema de Hibernate que aún no se ha resuelto.