PageHelper是一个基于MyBatis的分页插件,可以帮助开发者实现数据库分页查询。下面是PageHelper的使用步骤:
- 在pom.xml中添加PageHelper的依赖:
com.github.pagehelper pagehelper 5.2.1
- 在MyBatis的配置文件中配置PageHelper:
- 在需要分页查询的方法中使用PageHelper分页:
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; public ListgetUsers(int pageNum, int pageSize) { PageHelper.startPage(pageNum, pageSize); List userList = userDao.getUsers(); PageInfo pageInfo = new PageInfo<>(userList); return pageInfo.getList(); }
在上面的代码中,首先调用PageHelper的startPage方法指定页码和每页显示数量,然后执行查询操作,最后通过PageInfo获取分页信息。
- 在Controller中使用分页查询方法:
@RestController public class UserController { @Autowired private UserService userService; @GetMapping("/users") public ListgetUsers(@RequestParam(defaultValue = "https://www.yisu.com/ask/1") int pageNum, @RequestParam(defaultValue = "https://www.yisu.com/ask/10") int pageSize) { return userService.getUsers(pageNum, pageSize); } }
通过以上步骤,就可以使用PageHelper实现分页查询功能了。希望能帮助到你。