使用mybatis插件PageHelper实现分页效果

网友投稿 198 2023-01-13


使用mybatis插件PageHelper实现分页效果

最近都在忙着写一个网站项目,今天做一个分页功能的时候,遇到了分页效果实现不了的问题,查了好久的资料,后来终于是成功解决啦,记录一下~

1.在pom.xml中添加分页插件依赖

com.github.pagehelper

pagehelper

4.1.5

2.在mybatis配置文件中配置分页插件

这里需要注意的是,如果你的项目有mybatis的配置文件时,添加下面配置:(配置参数可根据需要添加或删除)

但如果你的项目没有单独配置mybatis的配置文件,而是把spring和mybatis的配置结合起来的话,这时候你需要引入如下配置信息:

dialect=mysql

reasonable=true

3.controller层

//访问所有视频信息查询页面

/**

* 分页查询所有视频信息

* @param pn 默认从第一页开始 请求参数

* @return

*/

@RequestMapping("/ShowMedia")

public String Show(@RequestParam(required = false,value="pn",defaultValue="1")Integer pn, HttpServletRequest request){

TbMediaExample example = new TbMediaExample();

//从第一条开始 每页查询五条数据

PageHelper.startPage(pn, 5);

List mediaList = mediaService.selectByExample(example);

//将用户信息放入PageInfo对象里

PageInfo pageInfo = new PageInfo(mediaList,5);

SystlCAYDkEem.out.println(pageInfo.getPages());

request.setAttribute("pageInfo", pageInfo);

return "/media";

}

4.前台

修改

进入视频列表

删除视频

当前第:${pageInfo.pageNum}页,总共:${pageInfo.pages}页,总共:${pageInfo.total}条记录

效果实现如下:


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java 注解实现一个可配置线程池的方法示例
下一篇:app多接口测试用例实例(软件测试接口测试用例)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~