Mybatis数据分页

一般数据分页的实现有两种:一种在前端分页,一种在后端分页。
前端分页有些坑,数据量很大的时候,每次都要查询所有数据,耗时太长。靠谱的猿一般也是用后端分页的方式。
后端分页也有两种实现方式:
1.傻瓜式:每条sql写分页
2.老鸟式:通过写mybatis拦截器或用现成的mybatis分页插件

引用插件依赖

<dependency>
  <groupId>com.github.pagehelper</groupId>
  <artifactId>pagehelper</artifactId>
  <version>5.1.8</version>
</dependency>

mybatis-config.xml配置关联插件拦截器

<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin>
</plugins>

在调用dao层前设置分页

Page page = PageHelper.startPage(pageNum, pageSize, true);

OK,水完收工~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容