Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm thế nào để thực hiện kết nối trái trong Ngôn ngữ truy vấn Hibernate?

Trong HQL bạn có thể sử dụng LEFT JOIN chỉ với thuộc tính được liên kết trong thực thể chính:

Mẫu

EntityA có một đối tượng entityB thuộc loại EntityB để bạn có thể

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

NẾU EntityA không có thuộc tính entityB nhưng EntityB có thuộc tính entityA thì bạn không thể viết thế này:

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

bởi vì bạn có một lỗi. Đây là sự cố Hibernate chưa được giải quyết.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Điều hướng từ Ứng dụng A đến Ứng dụng B với cùng một thông tin xác thực - APEX 19.2

  2. Hibernate ngoại lệ Truy vấn không được kết thúc đúng cách

  3. Trong Oracle AS bí danh không hoạt động

  4. thủ tục oracle sử dụng lệnh Host ()

  5. Vấn đề ràng buộc khóa ngoại trong Oracle