Mybatis插件实现分页

今日下班之际记录一下mybatis分页插件实现插件希望能帮到大家也同时作为记录!

1、第一步首先要导包:


  com.github.pagehelper
  pagehelper
  4.1.4

2、添加配置文件:





    
        
        
        
        
        
        
        
        
        
        
        
        
        
    
    
    
        
            
            
            
            
            
            
            
        
    

3、使用(注意就是在service调用dao层之前调用插件方法就行了)

//进行分页
        com.github.pagehelper.Page pageHelper = PageHelper.startPage(pageRequest.getPage(), pageRequest.getSize());
        log.info("HisPriceManagerImpl:调用hisPriceDao的findDataByPage方法查询历史价格信息,请求参数:map:{}", hashMap);
        List list = hisPriceDao.findDataByPage(hashMap);

注意:

  1. 使用此插件不需要自己再也查询总数了,以前自己总要写两个sql语句一个先查询总数第二页再查数据相当麻烦,此插件执行完里面有总数直接使用get获取就好了。
  2. 该插件的配置只是上面配置文件的下半部分我已标出,你要了解一下各个属性哦!

你可能感兴趣的:(数据库知识)