IN 在休眠条件下的操作
IN operation in hibernate criteria
我有一个包含所有 ID 的集合。我想创建一个休眠条件,我在其中传递集合并获得与列表中的所有值与连接表相匹配的结果。
类似于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));
我有一个包含所有 ID 的集合。我想创建一个休眠条件,我在其中传递集合并获得与列表中的所有值与连接表相匹配的结果。
类似于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));