PageHelper是一個開源的MyBatis分頁插件,可以方便地進行分頁查詢。在使用PageHelper進行分頁時,需要設置一些參數來指定分頁的相關信息。
int pageNum = 1; // 當前頁碼
int pageSize = 10; // 每頁顯示的記錄數
PageHelper.startPage(pageNum, pageSize);
PageHelper.orderBy("create_time desc"); // 按照create_time字段降序排序
Example example = new Example(User.class);
example.createCriteria().andEqualTo("status", 1);
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userMapper.selectByExample(example);
PageInfo<User> pageInfo = new PageInfo<>(userList);
long total = pageInfo.getTotal(); // 總記錄數
int pages = pageInfo.getPages(); // 總頁數
List<User> result = pageInfo.getList(); // 當前頁的記錄列表
通過設置以上參數,可以方便地使用PageHelper進行分頁查詢,并獲取分頁結果信息。