逻辑翻页与物理翻页的区别
逻辑分页-假分页:将数据全部加载到内存,根据rowBound里面的偏移量,和条数,将偏移量之前的都去掉,只去从偏移量开始后指定数量的那一部分;
物理分页- 真分页:将分页信息硬编码到sql语句中,到库里直接查询需要的那部分数据;
逻辑翻页的支持 --RowBounds
MyBatis 里面有一个逻辑分页对象 RowBounds,里面主要有两个属性,offset 和
limit(从第几条开始,查询多少条)
我们可以在 Mapper 接口的方法上加上这个参数,不需要修改 xml 里面的 SQL 语句:
public List<Blog> selectBlogList(RowBounds rowBounds);
调用接口时:
int start