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基础教程之final关键字浅析

    Java基础教程之final关键字浅析

    这篇文章主要给大家介绍了关于Java基础教程之final关键字的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • Java读取图片EXIF信息的方法

    Java读取图片EXIF信息的方法

    这篇文章主要介绍了Java读取图片EXIF信息的方法,较为详细的分析了图片EXIF信息的概念、功能及java读取EXIF信息的实现技巧,需要的朋友可以参考下
    2015-07-07
  • Java栈的三种实现方式(完整版)

    Java栈的三种实现方式(完整版)

    这篇文章主要介绍了Java栈的三种实现方式(完整版),需要的朋友可以参考下
    2020-12-12
  • Java并发编程之线程之间的共享和协作

    Java并发编程之线程之间的共享和协作

    这篇文章主要介绍了Java并发编程之线程之间的共享和协作,文中有非常详细的代码示例,对正在学习java的小伙伴们有一定的帮助,需要的朋友可以参考下
    2021-04-04
  • SpringBoot上传图片与视频不显示问题的解决方案

    SpringBoot上传图片与视频不显示问题的解决方案

    这篇文章主要介绍了关于springboot上传图片与视频不显示问题,最近做毕设时候需要上传视频的图片与视频,但是每次都需要重启前端才能展示出此图片,所以本文给大家介绍了SpringBoot上传图片与视频不显示问题的解决方案,需要的朋友可以参考下
    2024-03-03
  • ThreadPoolExecutor参数的用法及说明

    ThreadPoolExecutor参数的用法及说明

    这篇文章主要介绍了ThreadPoolExecutor参数的用法及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • 基于Java实现PDF文本旋转倾斜

    基于Java实现PDF文本旋转倾斜

    这篇文章主要介绍了基于Java实现PDF文本旋转倾斜,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • java web个人通讯录系统设计

    java web个人通讯录系统设计

    这篇文章主要为大家详细介绍了java web个人通讯录系统设计,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • 浅析java中print和println的区别

    浅析java中print和println的区别

    以下是对java中print和println的区别进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-08-08
  • Java中使用JavaScript脚本的方法步骤

    Java中使用JavaScript脚本的方法步骤

    这篇文章主要介绍了Java中使用JavaScript脚本的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06

最新评论