springboot集成分页

使用的MyBatis框架,用PageHelper插件。

第一步:引入pom文件

 
2      com.github.pagehelper
3      pagehelper
4      4.1.6
5 

 

第二步:这次直接是在项目的入口类application.java中直接设置PageHelper插件即可(在配置yml文件时,注意每个属性后面加空格)

pagehelper:

 helperDialect: Oracle //配置Orace方言。当数据库连接的是mysql,这块改成mysql即可

 reasonable: true

 supportMethodsArguments: true

 param: count=countsql

 

分页功能源码(service层)。

public Map findall(int pagenum,int pagesize){

              pagenum=pagenum/pagesize+1;

              if(pagenum==0){

                pagenum=1;

                }

             Map map = new HashMap();

             PageHelper.startPage(pagenum,pagesize);//直接调用插件的方法

             List<实体类>  list = listMapper.findAll();//查出数据库的数据

             Page<实体类> p = (P<实体类>)list;/直接调用插件的方法

             map.put("page",pagenum);

             map.put("rows",p);

             map.put("total",p.getTotal());

             return map;

}

 

 

你可能感兴趣的:(springboot)