PageHelper控件实现分页

引入依赖:
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper</artifactId>
    <version>5.1.2</version>
</dependency>

applicatio.yml中:

#pageHelper插件配置

pagehelper: 

      helper-dialect:  mysql  #数据库连接

      reasonable: true  #分页合理化参数

Dao:

List<sysConfig> selectPage();

mapper.xml

<select id="selectPage" resultType="com.jt.sys.entity.SysConfig">
   select * from sys_configs
</select>

service

PageInfo<SysConfig> selectPage(Integer pageCurrent);   

//selectPage为pagehelper自带的分页方法

//只需要传一个‘当前页’的参数。

serviceImpl

@Override

public PageInfo<SysConfig> selectPage(Integer pageCurrent){
    PageHelper.startPage(pageCurrent,4);

    List<SysConfig> list = sysConfigDao.selectPage();

    PageInfo<SysConfig> pageInfo = new PageInfo<>(list);

    return pageInfo;

}

Controller

@RequestMapping("doSelectPage")

@ResponseBody

public JsonResult doSelectPage(Integer pageCurrent){

     PageInfo<SysConfig> pageInfo = sysConfigService.selectPage(pageCurrent)

    return new JsonResult(pageInfo);

}

发布了106 篇原创文章 · 获赞 11 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/programmer188/article/details/104948381