我正在使用休眠,我可以使用它来获得工资为 2000 的员工名单。
Criteria cr = session.createCriteria(Employee.class);
cr.add(Restrictions.eq("salary", 2000));
List results = cr.list();
现在我想让员工的薪水为 2000 和 3000 。
我如何in query
使用标准在休眠中使用?
我正在使用休眠,我可以使用它来获得工资为 2000 的员工名单。
Criteria cr = session.createCriteria(Employee.class);
cr.add(Restrictions.eq("salary", 2000));
List results = cr.list();
现在我想让员工的薪水为 2000 和 3000 。
我如何in query
使用标准在休眠中使用?
您可以使用 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();
朋友可以用这个
List list =session.createCriteria(Employee.class).
add(Restrictions.between("salary",2000,3000);
这之间的方法非常有用