我正在使用休眠,我可以使用它来获得工资为 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);
这之间的方法非常有用