首页 > 编程语言 >Java MyBatis-Plus(4)MybatisPlus整合Pagehelper实现分页

Java MyBatis-Plus(4)MybatisPlus整合Pagehelper实现分页

时间:2023-04-15 14:35:18浏览次数:47  
标签:Java 分页 pageSize int private Pagehelper Plus 一页 pageInfo

序言

 

    /**
     * pageInfo对象中属性含义
     * private int pageNum;//当前页码
     * private int pageSize;//设置每页多少条数据
     * private int size;//当前页有多少条数据
     * private int startRow;//当前页码第一条数据的
     * private int endRow;//当前页码的开始条
     * private int pages;//当前页码结束条
     * private int prePage;//上一页(页面链接使用)
     * private int nextPage;//下一页(页面链接使用)
     * private boolean isFirstPage;//是否为第一页
     * private boolean isLastPage;//是否为最后一页
     * private boolean hasPreviousPage;//是否有前一页
     * private boolean hasNextPage;//是否有下一页
     * private int navigatePages;//导航页码数(就是总共有多少页)
     * private int[] navigatePageNums;//导航页码数(就是总共有多少页),可以用来遍历
     * private int navigateFirstPage;//首页号
     * private int navigateLastPage;//尾页号
     */
    @Test
    void test() {
        int pageNum = 1;
        int pageSize = 3;
        //1.引入分页插件,pageNum是第几页,pageSize是每页显示多少条,默认查询总数count
        Page<ApArticle> page = PageHelper.startPage(pageNum, pageSize);
        //2.紧跟的查询就是一个分页查询-必须紧跟,这样才能保证安全分页, PageHelper 在 finally 代码段中自动清除了 ThreadLocal 存储的对象
        List<ApArticle> articleList = apArticleService.list();
        //3.使用PageInfo包装查询后的结果,3是连续显示的条数
        PageInfo pageInfo = new PageInfo(articleList ,pageSize);
        System.out.println("总记录数:" + pageInfo.getTotal());
        System.out.println("总页数:" + pageInfo.getPages());
        System.out.println("一页的大小:" + pageInfo.getSize());
        System.out.println("是否有前一页:" + pageInfo.isHasPreviousPage());
    }

 

 

资料

MybatisPlus整合Pagehelper实现分页

标签:Java,分页,pageSize,int,private,Pagehelper,Plus,一页,pageInfo
From: https://www.cnblogs.com/cnki/p/17321088.html

相关文章

  • 前端基础之JavaScript
    目录JS简介JS基础变量与常量基本数据类型数值(number)字符串的常用方法对象的常用方法forEach()splice()map()运算符流程控制函数内置对象JS简介全称JavaScript但是与Java一毛钱关系都没有之所以这么叫是为了蹭Java的热度它是一门前端工程师的编程语言但是它本身有很多逻辑错误(......
  • 6、后端学习规划:Java学习 - 学习规划系列文章
          Java语言在现在的编程语言排行榜上也是前5的存在。经过这么些年的发展,Java的发展没有C#这么大,但是在编程领域,因为有MVC架构,以及Spring框架的支持,以及微服务架构等等,Java这些年也是风生水起,笔者认为Java在Web端倒是非常适合的,特别是企业应用等业务系统方面。 1......
  • java8使用stream流将list转map
    java8使用stream流将list转map原文链接:https://blog.csdn.net/weixin_43769566/article/details/123815887stream将list转化为map在Stream流中将List转换为Map,是使用Collectors.toMap方法来进行转换。1.key和value都是对象中的某个属性值。Map<String,String>userMap1......
  • 金立f1plus怎么样
    相信有很多朋友都听说了近期金立推出的新手机金立f1plus,那么这款手机的性能如何呢,我们接下来可以一起看一下,不了解的小伙伴看完就了解了。金立f1plus怎么样:答:一般金立f1plus这款手机就是最基础的千元机。手机后置摄像头虽然说有三个,但是两个都是假的,不过这也可以起到一个很好......
  • mybatisPlus-乐观锁
    数据库中添加version字段  自定义配置类中,添加乐观锁的拦截器packagecom.atguigu.config;importcom.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;importcom.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;im......
  • JAVA 循环删除list中元素的方法总结
    摘要:介绍List集合实现元素边遍历边删除的方法,例如removeIf和迭代器iterator.remove()等。综述  List集合是我们开发中经常使用到的一种集合形式,有时候会遇到在遍历List集合时需要删除指定的元素。但在根据条件使用for循环或者增强的for循环遍历删除某些元素时却不能随心所欲地......
  • java——maven——基础转载
    Maven坐标Maven坐标一套规则,它规定:世界上任何一个构件都可以使用Maven坐标并作为其唯一标识,Maven坐标包括groupId、artifactId、version、packaging等元素,只要用户提供了正确的坐标元素,Maven就能找到对应的构件。 任何一个构件都必须明确定义自己的坐标,这是Maven的强......
  • Java stream实现list转化为map
    在Stream流中将List转换为Map,是使用Collectors.toMap方法来进行转换。key和value都是对象中的某个属性值。Map<String,String>userMap1=userList.stream().collect(Collectors.toMap(User::getId,User::getName));使用箭头函数Map中,key是对象中的某个属性值,value是......
  • 快速复习Java
    //数据类型//1.整数型bytea=127;//范围-128~127shortb=29999;//范围正负三万intc=999999999;//范围正负21亿//赋值long类型时,数值如果比int类型表述范围大时,必须要在数值后面加l/L.longd=999;longe=9999999999L;//范围很大很大//2.浮点型f......
  • Java 把列表元素拼接字符串
    摘要:使用JavaCollectors.joining方法把列表中的所有元素通过指定的分隔符连接字符串。目录综述使用For循环StringUtils.join函数Collectors.joining(Function)函数GuavaJoinerjoin函数String.join函数结束语综述  在项目开发中,经常遇到的一个问题就是要把得到的一个......