我正在使用hibernate,我可以使用这个获得工资为2000的员工列表。
Criteria cr = session.createCriteria(Employee.class);
cr.add(Restrictions.eq("salary", 2000));
List results = cr.list();
现在我想让员工的工资为2000和3000。
如何使用条件在hibernate中使用in query
?
答案 0 :(得分:0)
您可以使用Restrictions.in,即
Criteria cr = session.createCriteria(Employee.class);
List<Integer> salaryList = new ArrayList<Integer>();
salaryList.add(2000);
salaryList.add(3000);
criteria.add(Restrictions.in("salary", salaryList));
List results = cr.list();
答案 1 :(得分:0)
朋友你可以用这个
List list =session.createCriteria(Employee.class).
add(Restrictions.between("salary",2000,3000);
这种方法非常有用