Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak wykonać lewe sprzężenie w Hibernate Query Language?

W HQL możesz użyć LEFT JOIN tylko z połączoną usługą w głównej encji:

Próbka

EntityA ma obiekt entityB typu EntityB, więc możesz

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

JEŚLI EntityA nie ma właściwości entityB, ale jest EntityB ma właściwość entityA, nie możesz napisać tego:

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

bo masz błąd. To jest problem z hibernacją, który nie został jeszcze rozwiązany.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. błąd wewnętrzny(00801) przy łączeniu dwóch kolekcji w oracle 10g

  2. jak przenieść szablon odcisków palców do bazy danych Oracle

  3. Funkcja wywoływania VBA przez VBA i ADO

  4. Zamykanie zestawu wyników, ale nie zamykanie przygotowanego zestawienia

  5. Wypełnij wartości do listy rozwijanej na podstawie innego wyboru rozwijanego za pomocą JSTL