写在前边的条件作为第一排序规则,写在后边的条件作为次排序条件
比如香把结果查出来按照年份降序,再按照季度排序,那就写
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;
}