1

我正在使用休眠,我可以使用它来获得工资为 2000 的员工名单。

Criteria cr = session.createCriteria(Employee.class);
cr.add(Restrictions.eq("salary", 2000));
List results = cr.list();

现在我想让员工的薪水为 2000 和 3000 。

我如何in query使用标准在休眠中使用?

4

2 回答 2

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();
于 2013-01-16T09:50:56.990 回答
0

朋友可以用这个

   List list =session.createCriteria(Employee.class).
add(Restrictions.between("salary",2000,3000);

这之间的方法非常有用

于 2013-01-16T10:12:30.853 回答