sql >> Databáze >  >> RDS >> Oracle

Jak provést levé připojení v Hibernate Query Language?

V HQL můžete použít LEFT JOIN pouze s propojenou vlastností v hlavní entitě:

Ukázka

EntityA má objekt entityB typu EntityB, takže můžete

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

POKUD EntityA nemá vlastnost entityB, ale má EntityB vlastnost entityA, nemůžete napsat toto:

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

protože máte chybu. Toto je problém Hibernace, který ještě není vyřešen.




  1. Jaký režim pro MySQL WEEK() vyhovuje ISO 8601

  2. Získání upozornění:Hodnota Null je odstraněna agregací nebo jinou operací SET

  3. pgAdmin Alternativy - Správa databáze PostgreSQL GUI ClusterControl

  4. Nativní dotaz operátora JPA a JSON