溫馨提示×

PageHelper分頁參數如何設置

小樊
293
2024-07-09 03:39:24
欄目: 編程語言

PageHelper是一個開源的MyBatis分頁插件,可以方便地進行分頁查詢。在使用PageHelper進行分頁時,需要設置一些參數來指定分頁的相關信息。

  1. 設置當前頁碼:使用PageHelper.startPage方法設置當前頁碼,參數為頁碼數和每頁顯示的記錄數。
int pageNum = 1; // 當前頁碼
int pageSize = 10; // 每頁顯示的記錄數
PageHelper.startPage(pageNum, pageSize);
  1. 設置排序字段:可以通過PageHelper.orderBy方法設置排序字段和排序方式。
PageHelper.orderBy("create_time desc"); // 按照create_time字段降序排序
  1. 設置查詢條件:可以使用Example類來設置查詢條件,然后傳入PageHelper進行分頁查詢。
Example example = new Example(User.class);
example.createCriteria().andEqualTo("status", 1);
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userMapper.selectByExample(example);
  1. 獲取分頁結果:調用PageInfo類的構造方法,傳入查詢結果列表,即可獲取分頁信息。
PageInfo<User> pageInfo = new PageInfo<>(userList);
long total = pageInfo.getTotal(); // 總記錄數
int pages = pageInfo.getPages(); // 總頁數
List<User> result = pageInfo.getList(); // 當前頁的記錄列表

通過設置以上參數,可以方便地使用PageHelper進行分頁查詢,并獲取分頁結果信息。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女