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

Hvordan udfører man left join i Hibernate Query Language?

I HQL du kan bruge LEFT JOIN kun med tilknyttet ejendom i hovedenheden:

Eksempel

EntityA har en objektentityB af typen EntityB, så du kan

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

HVIS Entitet A ikke har entityB-ejendom, men er EntityB har en egenskabsenhedA, kan du ikke skrive dette:

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

fordi du har en fejl. Dette er et dvaleproblem, der ikke er løst endnu.




  1. To spørgsmål til formatering af tidsstempel og tal ved hjælp af postgresql

  2. Oracle flette konstanter til en enkelt tabel

  3. Skema Switch-A-Roo:Del 2

  4. SQLite SUBSTRING() Forklaret