sql >> Database >  >> RDS >> Oracle

Hoe linker join uit te voeren in Hibernate Query Language?

In HQL je kunt LEFT JOIN . gebruiken alleen met gekoppelde eigenschap in hoofdentiteit:

Voorbeeld

EntityA heeft een object entityB van het type EntityB, dus u kunt

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

ALS EntiteitA geen eigenschap EntityB heeft, maar EntiteitB wel een eigenschap EntiteitA heeft, kunt u dit niet schrijven:

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

omdat je een fout hebt. Dit is een Hibernate-probleem dat nog niet is opgelost.




  1. Fout bij het installeren van psycopg2==2.6.2

  2. Debug PostgreSQL-functie met pgAdmin

  3. Logging Oracle Java Stored Procedure met behulp van Java Logging API (java.util.logging )

  4. Bereken het tijdsverschil tussen twee tijdstempels in mysql