Consider the following code:
请考虑以下代码:
public List<Test> findAll(HashMap sortOrder) {
Session session = getCurrentSession();
Criteria criteria = session.createCriteria(Test.class);
if (sortOrder != null) {
Iterator iterator = sortOrder.keySet().iterator();
while (iterator.hasNext()) {
String key = (String) iterator.next();
String value = (String) sortOrder.get(key);
if (value != null && value.equals("asc")) {
criteria.addOrder(Order.asc(key));
} else {
criteria.addOrder(Order.desc(key));
}
}
}
return criteria.list();
}
publ