Hibernate中的分頁查詢

2021-09-05 09:11:59 字數 694 閱讀 7786

一、hibernate分頁查詢:

方法:

setfirstresult:設定查詢開始的記錄

setmaxresults:設定每次查詢的條數

/** * 查詢全部文章的過載

* 分頁查詢

* @param currentpage 當前頁面

* @param maxresults 每頁最大條數

* @return

*/public listfindallarticle(integer currentpage,integer maxresults )

二、hibernatetemlate的分頁查詢(多使用這種方法,簡便)

1.有條件的分頁查詢

public listfindalldraft(integer authorid , integer currentpage, integer maxresults)
2.查詢所有的分頁查詢(detachedcriteria)

public listfindalldustbin(integer currentpage, integer maxresults)
方法是findbycriteria方法

利用了detachedcriteria物件,該物件不用從session裡獲取,但可以用任意乙個session方法使用

hibernate中帶查詢條件的分頁

所謂分頁,從資料庫中分,則是封裝乙個分頁類。利用分頁物件進行分頁。但,分頁往往帶查詢條件。分頁類的三個重要資料 當前頁碼數 資料庫中的總記錄數 每頁顯示的資料的條數 原理 select from 表名 where 欄位名 like 條件 limit 開始查詢的索引 每頁顯示的資料 帶查詢條件的分頁分...

Hibernate分頁查詢的實現

設定分頁引數 query.setfirstresult firstresult setmaxresults maxresult 表示從第firstresult 1個物件開始,獲取接下來的maxresult個資料。setfirstresult 方法的引數是開始獲取物件的行數,從0開始編號 setmax...

hibernate分頁模糊查詢

在web專案中,顯示資料一般採用分頁顯示的,在分頁的同時,使用者可能還有搜尋的需求,也就是模糊查詢,所以,我們要在dao寫乙個可以分頁並且可以動態加條件查詢的方法。分頁比較簡單,採用hibernate提供的分頁,動態條件採用map 字段 模糊值 封裝查詢條件,map可以新增多個查詢條件,是個不錯的選...