2013-01-16 99 views
1

我正在使用hibernate,並且我可以使用此工具獲取工資爲2000的員工列表。在hibernate中查詢?

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

現在我想讓僱員的工資爲2000和3000。

如何在使用條件的hibernate中使用in query

回答

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(); 
0

朋友你可以使用這個

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

這種方法非常有用

之間