MyBatisPlus PaginationInterceptor分页插件的使用详解

 更新时间:2021年03月24日 09:51:40   作者:BADAO_LIUMANG_QIZHI  
这篇文章主要介绍了MyBatisPlus PaginationInterceptor分页插件的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

实现

配置插件

来到项目下的applicationContext.xml中配置sqlSessionFactoryBean的地方。

<!-- 配置SqlSessionFactoryBean
 Mybatis提供的: org.mybatis.spring.SqlSessionFactoryBean
 MP提供的:com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean
 -->
 <bean id="sqlSessionFactoryBean" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean">
 <!-- 数据源 -->
 <property name="dataSource" ref="dataSource"></property>
 <property name="configLocation" value="classpath:mybatis-config.xml"></property>
 <!-- 别名处理 -->
 <property name="typeAliasesPackage" value="com.badao.beans"></property> 
 <!-- 注入全局MP策略配置 -->
 <property name="globalConfig" ref="globalConfiguration"></property> 
 <!-- 插件注册 -->
 <property name="plugins">
  <list>
  <!-- 注册分页插件 -->
  <bean class="com.baomidou.mybatisplus.plugins.PaginationInterceptor"></bean>
  </list>
 </property> 
 </bean>

测试分页插件

编写单元测试

/***
 * 分页插件
 */
 @Test
 public void testPagePlugin() {
 Page<Employee> page = new Page<Employee>(1,2);
  List<Employee> list=employeeMapper.selectPage(page, null);
 for ( Employee employee : list) {
  System.out.println("*******************"+employee.getName());
 }
 System.out.println("获取分页信息");
 System.out.println("总条数"+page.getTotal());
 System.out.println("当前页码"+page.getCurrent());
 System.out.println("总页码"+page.getPages());
 System.out.println("每页显示的条数"+page.getSize());
 System.out.println("是否有上一页"+page.hasPrevious());
 System.out.println("是否有下一页"+page.hasNext());
 
 //将查询的结果直接封装到page对象中
 page.setRecords(list);
 
 }

Page对象

实现分页辅助类

在这里插入图片描述

继承了Pagination,所以也继承了方法。

在这里插入图片描述

运行单元测试

在这里插入图片描述

到此这篇关于MyBatisPlus PaginationInterceptor分页插件的使用详解的文章就介绍到这了,更多相关MyBatisPlus PaginationInterceptor分页内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解Java发送HTTP请求

    详解Java发送HTTP请求

    这篇文章主要介绍了Java发送HTTP请求,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • java多线程之Future和FutureTask使用实例

    java多线程之Future和FutureTask使用实例

    这篇文章主要介绍了java多线程之Future和FutureTask使用实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • java读取文件里面部分汉字内容乱码的解决方案

    java读取文件里面部分汉字内容乱码的解决方案

    这篇文章主要介绍了java读取文件里面部分汉字内容乱码的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • Java中的PreparedStatement对象使用解析

    Java中的PreparedStatement对象使用解析

    这篇文章主要介绍了Java中的PreparedStatement对象使用解析,PreparedStatement对象采用了预编译的方法,会对传入的参数进行强制类型检查和安全检查,进而避免了SQL注入的产生,使得操作更加安全,需要的朋友可以参考下
    2023-12-12
  • Spring Cloud @EnableFeignClients注解的属性字段basePacka详解

    Spring Cloud @EnableFeignClients注解的属性字段basePacka详解

    这篇文章主要介绍了Spring Cloud @EnableFeignClients注解的属性字段basePacka详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • SpringBoot指定激活配置文件的方法

    SpringBoot指定激活配置文件的方法

    Spring Boot 对多环境整合已经有了很好的支持,能够在运行间、打包时自由切换环境,这篇文章主要介绍了SpringBoot指定激活配置文件,需要的朋友可以参考下
    2023-11-11
  • Java使用easyExcel导出数据及单元格多张图片

    Java使用easyExcel导出数据及单元格多张图片

    除了平时简单的数据导出需求外,我们也经常会遇到一些有固定格式或者模板要求的数据导出,下面这篇文章主要给大家介绍了关于Java使用easyExcel导出数据及单元格多张图片的相关资料,需要的朋友可以参考下
    2023-05-05
  • Java集合源码全面分析

    Java集合源码全面分析

    下面小编就为大家带来一篇Java集合源码全面分析。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • Spring中基于Java的配置@Configuration和@Bean用法详解

    Spring中基于Java的配置@Configuration和@Bean用法详解

    这篇文章主要介绍了Spring中基于Java的配置@Configuration和@Bean用法详解,Spring中为了减少xml中配置,可以声明一个配置类(例如SpringConfig)来对bean进行配置。,需要的朋友可以参考下
    2019-06-06
  • Mybatis控制台打印SQL语句的两种方式实现

    Mybatis控制台打印SQL语句的两种方式实现

    这篇文章主要介绍了Mybatis控制台打印SQL语句的两种方式实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03

最新评论