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 に答える