首页 > 其他分享 >mybatis分页插件

mybatis分页插件

时间:2022-08-20 13:13:11浏览次数:75  
标签:插件 分页 一页 mybatis 页码 PageInfo

添加依赖

<!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper -->
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper</artifactId>
    <version>5.2.0</version>
</dependency>

mybatis-config.xml配置分页插件

<plugins>
    <!--设置分页插件-->
    <plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin>
</plugins>

实现步骤

1、在查询功能开始之前开启分页

Page<Object> page = PageHelper.startPage(pageNum当前的页码, pageSize一页显示多少条);

2、在查询功能开始之后获得分页信息

PageInfo<表的映射实体类> pageInfo = new PageInfo<>(list查询出来的List集合, naviagatePages导航分页页码数);

常用数据

PageInfo的数据 作用
pageNum 当前页页码
pageSize 每页显示的条数
size 当前页显示的真实条数
total 总记录数
pages 总页数
prePage 上一页页码
nextPage 下一页页码
isFirstPage/isLastPage 是否是第一页/最后一页
hasPreviousPage/hasNextPage 是否存在上/下一页
naviagatePages 导航分页页码数
navigationPageNums 当前导航分页页码集合【1,2,3,4,5】

标签:插件,分页,一页,mybatis,页码,PageInfo
From: https://www.cnblogs.com/phonk/p/16607550.html

相关文章

  • mybatis逆向工程
    正向工程先创建java实体类,由框架负责根据实体类生成数据库表。Hibernate是支持正向工程逆向工程先创建数据库表,由框架负责数据库表,反向生成如下资源java实体类map......
  • mybatis核心配置文件
    Mybatis核心配置文件习惯上命名mybatis-config.xml,整合Spring之后,整个配置文件可以省略核心配置文件主要用于配置连接数据库的环境以及MyBatis的全局配置信息标签顺序......
  • mybatis查询功能
    预设的类型别名这些别名都大小写不敏感Mybatis的各种查询功能查询出的数据只有一条:可以通过实体类对象接收可以通过List接收可以通过Map接收查询出的数据......
  • mybatis获取参数值
    封装SqlSessionUtils/**  *获取SqlSession  *@paramb是否自动管理事务  *@return返回sqlsession  */  publicstaticSqlSession......
  • mybatis特殊sql的执行
    特殊sql的执行模糊查询根据用户名模糊查询List<User>selectLikeUserById(@Param("id")Integerid);建议使用:直接用"%"#{value}"%"拼接<selectid="selectLikeUserByI......
  • mybatis自定义参数
    首先我们先定义两个表t_emp/t_dept由于我们的pojo中,使用了驼峰命名法,而数据表中使用的是下划线命名法解决字段名和属性名不一致为字段起别名,保持与属性名一致select......
  • mybatis缓存
    MyBatis缓存只对查询功能有效一级缓存一级缓存是SqlSession级别的,通过同一个SqlSession查询的数据会被缓存,下次查询相同的数据,就会从缓存中直接获取,不会从数据库重新访......
  • JQuery插件机制
    JQuery插件机制插件:增强JQuery的功能 1.实现方式: 1.$.fn.extend(object)  (对象) 增强通过JQuery获取的对象的功能 $("#id") 2......
  • mybatisplus使用xml
    一、配置xml路径mybatis-plus:mapper-locations:classpath:mapper/*.xml二、编写Mapper里面的方法publicinterfaceUserMapperextendsBaseMapper{ListfindAll()......
  • MybatisPlus分页 假性失效
    背景:前端告诉我,页面只能显示1000条数据,实际上有4701条数据,为什么其他数据不能显示,后端返回的total就是1000。我看了后端分页插件配置也没有发现不正确的地方,使用了page()方......