美文网首页
Mybatis数据分页

Mybatis数据分页

作者: IT油条 | 来源:发表于2019-05-20 21:59 被阅读0次

    一般数据分页的实现有两种:一种在前端分页,一种在后端分页。
    前端分页有些坑,数据量很大的时候,每次都要查询所有数据,耗时太长。靠谱的猿一般也是用后端分页的方式。
    后端分页也有两种实现方式:
    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,水完收工~

    相关文章

      网友评论

          本文标题:Mybatis数据分页

          本文链接:https://www.haomeiwen.com/subject/cbnlzqtx.html