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

làm thế nào để truy vấn bảng tham gia bằng cách sử dụng hibernate?

Những gì bạn muốn làm là tạo truy vấn đã nhập. Với ánh xạ thích hợp, bạn cũng có thể nhận được các đối tượng liên quan - không cần truy vấn bảng nối dưới dạng ORM sẽ làm điều này cho bạn:

Query query = session.createQuery(hql);
List<TestProject> results = query.list();

for (TestProject row : results) {
    //what to do here
    // do whatever you want
}

Và với ánh xạ quan hệ propper, bạn có thể nhận được các quan hệ như sau:

for (TestProject row : results) {
    Set<TestEmployee> employees=row.getEmployeesList();
    // do more work.
}

Đối với "cách thực hiện" s - chủ đề quá rộng để có thể bao hàm nó trong một câu trả lời duy nhất, v.v. nhưng bạn có thể bắt đầu từ đây - http://hibernate.org/orm/documentation/5.1/




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hiệu suất của SUBSTR trên CLOB

  2. BigQuery có hỗ trợ thực thi lệnh ngay lập tức để chạy truy vấn động không?

  3. Khai báo một biến tạm thời trong cơ sở dữ liệu Oracle

  4. GROUP BY / nhầm lẫn hàm tổng hợp trong SQL

  5. Làm thế nào để bắt một lỗi ràng buộc duy nhất trong một khối PL / SQL?