Mybatis基于MySql分页插件PageHelper的使用

一、 Mybatis 框架的分页插件 PageHelper 是目前我用过的最简单的分页插件了,该插件 目前支持 Oracle Mysql MariaDB SQLite Hsqldb PostgreSQL 六种数据库分页。
他的使用非常简单, 简要步骤如下:

第一步:添加jar到工程中


 com.github.pagehelper
 pagehelper
 4.0.0
第二步:在 SqlMapConfig.xml ,配置一个 plugin 如下

    
    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    
第三步:在 sql 语句执行之前,添加一个 PageHelper.startPage(page,rows)
pageNo = pageNo == null?1:pageNo;
pageSize = pageSize == null?10:pageSize;
PageHelper.startPage(pageNo, pageSize);//关键步骤
List list =  orderListlDao.queryOrderList(map);
第四步: 取分页结果 。创建一个 PageInfo 对象, 需要的参数 : 查询结果返回的 list 。从 PageInfo 中取出分页结果

 //用PageInfo对结果进行包装
 PageInfo page = new PageInfo(list);

好了,就是这么简单

你可能感兴趣的:(java笔记,数据库)