寫在前邊的條件作為第一排序規則,寫在后邊的條件作為次排序條件
比如香把結果查出來按照年份降序,再按照季度排序,那就寫
Criteria criteria = session.createCriteria(你的類.class, "m");
criteria.addOrder(Order.desc("m.reportYear")); criteria.addOrder(Order.desc("m.reportSeason"));
完整如下
public List<你對象> getXXX(Session session, int lastReportYear, int lastReportSeason, int stockId)
{
Criteria criteria = session.createCriteria(你對象.class, "m");
criteria.addOrder(Order.desc("m.reportYear"));
criteria.addOrder(Order.desc("m.reportSeason"));
criteria.setMaxResults(5);//設置最大查詢數量
criteria.createCriteria("stock").add(Restrictions.eq("id", stockId));
List<Jyhdcsdxjlje> ses = criteria.list();
return ses;
}