EDIT: Cụ thể nói về truy vấn đối với không có bảng. Có, tôi có thể sử dụng tồn tại, nhưng tôi phải làmLàm thế nào để chọn nếu một hàng tồn tại trong HQL
select case when exists (blah) then 1 else 0 end as conditionTrue
from ARealTableReturningMultipleRows
Trong T-SQL tôi có thể làm:
select case when exists(blah) then 1 else 0 end as conditionTrue
Trong Oracle tôi có thể làm:
select case when exists(blah) then 1 else 0 end as conditionTrue from DUAL
Tôi có thể đạt được điều tương tự như thế nào trong HQL?
select count() có vẻ là lựa chọn thay thế thứ hai, nhưng tôi không muốn xử lý mọi hàng trong bảng nếu tôi không cần.
hãy nhìn vào câu hỏi này: http://stackoverflow.com/questions/3672444/where-exists-in-hibernate-hql –