1. 使用RowBounds
RowBounds是Mybatis提供的一个专门处理分页的对象。在RowBounds对象中有两个成员变量:
offfset:偏移量,从0开始计数
limit:限制条数
使用RowBounds进行分页,不需要在SQL中写limit就可完成分页处理,是由于它是在SQL查询出所有结果后进行截取,适用于数据量小的SQL,在面对数据量大的SQL不适用。![请添加图片描述](https://img-blog.csdnimg.cn/6dea8668ccd54db4bcf952bf33980fd9.png)
![请添加图片描述](https://img-blog.csdnimg.cn/a4a03c542c2347b18fd012808f82ee0d.png)
![请添加图片描述](https://img-blog.csdnimg.cn/ba074b34e5f24ab49241b08efee67fe1.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6ICB6L6-5pGpIw==,size_20,color_FFFFFF,t_70,g_se,x_16)
2. 使用SQL语句分页
在分页查询时,如果返回的结果较多,那么需要使用特定的SQL语句来实现分页处理。在数据库中可以使用limit实现分页
![请添加图片描述](https://img-blog.csdnimg.cn/1dc0e64b5c87450cbebd1b00ba119d56.png)
![请添加图片描述](https://img-blog.csdnimg.cn/c39f5dab9b1e4dd1b5cb039e87484fe6.png)
![请添加图片描述](https://img-blog.csdnimg.cn/5f70a61a422c4670955d62dc0d4f6309.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6ICB6L6-5pGpIw==,size_20,color_FFFFFF,t_70,g_se,x_16)