在Hibernate中如何創建此查詢在Hibernate中創建查詢
"select test_type_nmbr from test_table where test_type_name in
(select Test_type_name from test_table where test_type_nmbr in('111','222'))".
這裏假設在數據庫中有價值觀類似如下:
test_type_nmbr | test_type_name
-------------------------------
111 | gre
222 | gmat
333 | gre
現在你想獲得的所有test_type_ NMBR有「gre」作爲test_type_name(即'111'和'333'),你只有111個test_type_nmbr。
我需要使用2個不同的回調標準,或者我可以在1中進行嗎?如果1則請讓我知道如何。
我不認爲需要的子查詢時是同桌 – Matt
然後你可以建議如何在HQL寫? –
爲什麼要使用兩個查詢來實現僅使用一個查詢就可以完成的操作? –