criteria.addOrder多條件排序 criteria 設置查詢的條目數 最大查詢數量


寫在前邊的條件作為第一排序規則,寫在后邊的條件作為次排序條件

比如香把結果查出來按照年份降序,再按照季度排序,那就寫

       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;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM