1. 程式人生 > >Hibernate 分頁的實現

Hibernate 分頁的實現

hiberbate分頁實現的思路:

  • 使用複雜的子查詢HQL語句來實現分頁
  • 使用Query介面提供的方法來實現分頁
    setFirstResult():設定第一條記錄的位置
    setMaxResult():設定最大返回的記錄數
    步驟程式碼
//獲取總記錄數
//select count(*) form
int count=...;
...
//計算總頁數
int totalPages=(count%pageSize==0)?(count/pageSize):(count/pageSize+1)
...
//實現分頁
query.setFirstResult((pageIndex-1
)*pageSize); query.setMaxResults(pageSize); //得到查詢結果 List result=query.list();

暫時做學習記錄,使用時補充具體的例項程式碼。。。。

Hibernate實現分頁查詢的原理分析
http://blog.csdn.net/geekczt/article/details/51264552