Tôi muốn chuyển đổi subquery sau để sử dụng hibernate subquery:Tiêu chuẩn subquery với không null
getCurrentSession().createQuery("from Employee where id in (select adminId from Department where adminId is not null)")
.list();
nhân viên:
@ManyToOne @JoinColumn(name = "fk_department_id", nullable = true) private Department department;
cục:
@OneToMany(fetch = FetchType.EAGER) @JoinColumn(name = "fk_department_id") private Set<Employee> employees = new HashSet<Employee>(0);
Bất cứ ai có thể vui lòng cung cấp cho tôi một ví dụ về chuyển đổi này, bởi vì tôi đọc một số ví dụ và tôi vẫn không thể tìm ra cách để làm điều đó.
BTW, gần đây tôi gặp vấn đề nghiêm trọng khi điều chỉnh bất kỳ khối mã nào khi đăng câu hỏi mới, tôi thường sao chép mã từ IDE của tôi hoặc từ tệp văn bản và đánh dấu mã rồi bao quanh mã đó bằng nút mã, nhưng được hiển thị xấu. –
Đó là vì bạn đang sử dụng các tab thay vì dấu cách. –
bạn có thể cho tôi biết làm thế nào bạn có thể định dạng lại mã, vì vậy tôi có thể tránh điều đó trong tương lai? –