Mybatis整合PageHelper

具体步骤如下

  • 1、添加jar包:

    com.github.pagehelper
    pagehelper
    4.1.4

  • 2、添加mybatis-config.xml配置文件:

    
        
        
    

    
    
          
          
              
              
              
              
              
              
              
              
              
              
              
              
              
              
              
              
              
              
              
              
              
              
              
              
              
          
    
 

  • 3、spring集成

        
        
        
        
    
  • 4、开发代码:
public Page listByPage(DemoIO pageIO) {
        //关键。第一个参数代表第几页(不传代表第一页),第二个参数代表每页几条记录
        PageHelper.startPage(pageIO.getStartPage(), 5);
        
        List lists = demoDAO.listByPage(pageIO);
        //为什么要强转?就是因为我们需要获取下面输出的那些数据,比如当前第几页,共多少条等
        Page pageVO = (Page)lists;
        
        System.out.println("当前页的开始条数,从开始条数+1开始算(比如开始结束0-5,就是1-5,5-10就是6-10):" + pageVO.getStartRow());
        System.out.println("当前页的结束条数:" + pageVO.getEndRow());
        System.out.println("当前第几页:" + pageVO.getPageNum());
        System.out.println("一共几页:" + pageVO.getPages());
        System.out.println("每页几条:" + pageVO.getPageSize());
        System.out.println("总条数:" + pageVO.getTotal());
        
        return pageVO;
}

若有兴趣,欢迎来加入群,【Java初学者学习交流群】:458430385,此群有Java开发人员、UI设计人员和前端工程师。有问必答,共同探讨学习,一起进步!
欢迎关注我的微信公众号【Java码农社区】,会定时推送各种干货:


Mybatis整合PageHelper_第1张图片
qrcode_for_gh_577b64e73701_258.jpg

你可能感兴趣的:(Mybatis整合PageHelper)