0
我有一個包含所有ID的集合。我想在傳遞集合的地方創建一個hibernate條件,並使用連接的表來獲得匹配列表中所有值的結果。在休眠條件下IN操作
與sql中的WHERE IN操作類似。
select * from Employee e, dept d where d.id in (1,2,3,4,5)
乾杯!
我有一個包含所有ID的集合。我想在傳遞集合的地方創建一個hibernate條件,並使用連接的表來獲得匹配列表中所有值的結果。在休眠條件下IN操作
與sql中的WHERE IN操作類似。
select * from Employee e, dept d where d.id in (1,2,3,4,5)
乾杯!
使用Restriction
你的目的:
Criteria c = ... // get Employee criteria here
c.createAlias("dept", "d");
c.add(Restrictions.in("d.id", ids));
其實我想要一個標準的連接查詢 –
@mani_nz我的答案 –
優秀的更新!感謝謝爾蓋! –