mybatis 分页插件的实现原理是什么,mybatisplus分页插件原理

  mybatis 分页插件的实现原理是什么,mybatisplus分页插件原理

  

目录

1.Mybatis分页插件1.1分页插件介绍1.2分页插件的使用1.3分页插件的参数1.4分页插件的知识总结

 

  

1. Mybatis分页插件

 

  

1.1 分页插件介绍

 

  分页可以在分页中显示许多结果。如果当前在第一页,则没有上一页。如果当前在最后一页,则没有下一页。你需要知道你在哪个页面上,在这个页面上显示了多少结果。MyBatis分页插件摘要分页也是企业开发中的常用技术。目前MyBatis还没有分页功能。如果要实现分页功能,需要手工编写极限语句。但是不同的数据库有不同的SQL语句进行分页,所以手写分页的成本较高。这时候我们可以使用分页插件来帮助我们实现分页功能。

  PageHelper:第三方分页助手。封装了复杂的分页操作,从而使分页功能变得非常简单。

  

1.2 分页插件的使用

MyBatis可以使用第三方插件来扩展功能。分页助手PageHelper封装了分页的复杂操作,能够以简单的方式获取分页的相关数据。

 

  开发步骤:

  用PageHelper导入jar包

  在mybatis核心配置文件中配置PageHelper插件

  !-注意:分页助手的插件是在通用mapper-plugin interceptor= com . github . page helper . page helper 之前配置的!-指定方言-属性名=拨号值= MySQL //插件测试分页数据采集

  @ test public void test page helper(){//设置分页参数PageHelper.startPage(1,2);ListUser select=Usermapper 2 . select(null);for(用户User : select){ system . out . println(用户);}}

  00-1010获取与分页相关的其他参数:

  //其他分页数据pageinfo user pageinfo=new pageinfo user(select);System.out.println(文章总数: pageinfo . get total());System.out.println(总页数: pagenfo . get pages());System.out.println(当前页面: pagenfo . get pagenum());System.out.println(每页显示长度: pagenfo . get pagesize());System.out.println(是不是第一页: pagenfo . isisfirstpage());System.out.println(是不是最后一页: pagenfo . isislastpage());运行结果:

  00-1010分页:分页中可以显示很多结果。

  分页插件jar包:pagehelper-5.1.10.jar jsql解析器-3.1.jar插件:集成插件标签。寻呼助手相关API

  PageHelper分页助手函数类

  解释函数startPage()设置分页参数PageInfo分页相关参数函数类。GetTotal()获取总页数getPages()获取总页数getPageNum()获取当前页面getPageSize()获取显示的页面数getPrePage()获取上一页getNextPage()获取下一页isIsFirstPage()获取是否是第一页isIsLastPage()是否获取此处的最后一页?本文介绍的是Mybatis的插图分页插件。关于Mybatis分页插件的更多信息,请搜索Popular IT之前的文章或者继续浏览下面的相关文章。我希望你以后能更多地支持流行音乐!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: