關於數據庫的分頁查詢

在原生的MySQL中如果要實現分頁藉助的是limit;
具體實現如下

select * from user limit index,5;

說明:user代表的是我們的表名,index代表爲開始查詢的索引(角標數),5代表的是查詢的條數;
但是我們的hql並沒有limit,所以在利用hibernate對數據庫進行查詢時代碼如下

 String hql = "from User ";
 Query query= session.createQuery(hql).setFirstResult(index).setMaxResults(5);

效果如同limit,利用hql進行分頁更爲簡潔。
以上。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章