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我的答案 –
优秀的更新!感谢谢尔盖! –