使用mybatis的pageHelper插件实现分页查询

PageHelper的原理是利用mybatis拦截器,在查询数据库的时候,拦截下SQL,然后进行修改,从而实现分页
我们在是用myatias的可以使用第三方提供的插件来实现数据的分页,PageHelper的原理是利用mybatis拦截器,在查询数据库的时候,拦截下SQL,然后进行修改,从而实现分页
  1. 我们在是用myatias的可以使用第三方提供的插件来实现数据的分页,
    在maven的poom.xml文件中加载所需的包
    
    
    
        com.github.pagehelper
        pagehelper
        4.1.0
    
    
    
        com.github.miemiedev
        mybatis-paginator
        1.2.17
    
    
    
        com.github.jsqlparser
        jsqlparser
        0.9.4
    

  1. 在Spring的mybatis的配置中加上pagehelper配置
    
    
    
    
    
    
            
                    
                            
                                    
                                            dialect=mysql
                                    
                        
                
            
    
    
    

    3. 分页实现

通过PageHelper.start("当前第几页”,“每一页数量”)

    public ServerResponse getProductList( int  pageNum,int pageSize){

        PageHelper.startPage(pageNum,pageSize);
        List productList=productMapper.getProductList();

        PageInfo pageResult=new PageInfo(productList);

        return  ServerResponse.createBySuccess(pageResult);


    }
通过调用方法传值轻松实现分页查询

你可能感兴趣的:(java)