私は休止状態を使用しており、これを使用して給与が 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);
このメソッド間は非常に便利です