分页插件Pagehelper
目录
第一步:maven导入包
第二步: 配置拦截器插件
第三步:使用
第1种:Pagehelper.startPage+Page+RowBounds
第2种:Pagehelper.startPage+PageInfo
插件Pagehelper的地址如何使用分页插件
第一步:maven导入包
maven的POM文件导入依赖包
<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.1.2</version> </dependency>
第二步: 配置拦截器插件
在mybatis的核心配合xml文件中配置拦截器插件
<plugins><!-- com.github.pagehelper为PageHelper类所在包名 --><plugin interceptor="com.github.pagehelper.PageInterceptor"><!-- 使用下面的方式配置参数,后面会有所有的参数介绍 --><property name="param1" value="value1"/></plugin> </plugins>
第三步:使用
第1种:Pagehelper.startPage+Page+RowBounds
不会使用RowBounds的可以看着篇Mybatis分页之RowBounds
dao层和sqlxml
PageUtil工具类代码
package com.lingaolu.utils;import org.apache.ibatis.session.RowBounds;/*** @author 林高禄* @create 2020-10-26-9:17*/ public class PageUtil {public PageUtil() {}public static RowBounds getPageParam(Integer pageNum, Integer pageSize) {if (pageNum == null || pageNum < 1) {pageNum = 1;}if (pageSize == null || pageSize < 1) {pageSize = 10;}return new RowBounds((pageNum - 1) * pageSize, pageSize);}public static int getPageNum(Integer pageNum) {if (pageNum == null || pageNum < 1) {pageNum = 0;}return pageNum;}public static int getPageSize(Integer pageSize) {if (pageSize == null || pageSize < 1) {pageSize = 10;}return pageSize;} }
测试代码
我这里没有使用Pagehelper.startPage,所以虽然分页出来了,但是总是total为-1,要想总数正确,还得调用Pagehelper.startPage
第2种:Pagehelper.startPage+PageInfo
dao层和sqlxml
分页插件Pagehelper相关推荐
- 解决使用mybatis分页插件PageHelper的一个报错问题
解决使用mybatis分页插件PageHelper的一个报错问题 参考文章: (1)解决使用mybatis分页插件PageHelper的一个报错问题 (2)https://www.cnblogs.co ...
- MyBatis分页插件PageHelper使用练习
转载自:http://git.oschina.net/free/Mybatis_PageHelper/blob/master/wikis/HowToUse.markdown 1.环境准备: 分页插件p ...
- vue分页+spring boot +分页插件pagehelper
vue分页+spring boot +分页插件pagehelper https://blog.csdn.net/baidu_38603246/article/details/98854013
- 【MyBatis】MyBatis分页插件PageHelper的使用
转载自 https://www.cnblogs.com/shanheyongmu/p/5864047.html 好多天没写博客了,因为最近在实习,大部分时间在熟悉实习相关的东西,也没有怎么学习新的东西 ...
- MyBatis学习总结(17)——Mybatis分页插件PageHelper
2019独角兽企业重金招聘Python工程师标准>>> 如果你也在用Mybatis,建议尝试该分页插件,这一定是最方便使用的分页插件. 分页插件支持任何复杂的单表.多表分页,部分特殊 ...
- SpringBoot集成MyBatis的分页插件PageHelper
[写在前面] 项目的后台管理系统需要展示所有资源信息,select * 虽然方便但数据量过于庞大会严重降低查找效率,页面加载慢,用户体验差.分页自然是必要选择,但原生的方法过于繁杂.MyBatis的分 ...
- hql分页获取数据总数_最简洁的分页插件PageHelper
最简洁的分页插件PageHelper 简介 大部分后台管理项目,用的最多的展现方式是列表显示,所以我把列表查询中的分页插件拿出来写一下,方便以后写代码的时候直接复制粘贴.在我们最熟悉的springbo ...
- java分页插件PageHelper的内置list数据操作失败
问题描述: java分页插件PageHelper的内置list数据在hanlder处理器中获取失败,但是测试确通过了,如下图 但是测试代码成功 @ContextConfiguration(locati ...
- Spring Boot系列教程八: Mybatis使用分页插件PageHelper
一.前言 上篇博客中介绍了spring boot集成mybatis的方法,基于上篇文章这里主要介绍如何使用分页插件PageHelper.在MyBatis中提供了拦截器接口,我们可以使用PageHelp ...
- (转)淘淘商城系列——MyBatis分页插件(PageHelper)的使用以及商品列表展示
http://blog.csdn.net/yerenyuan_pku/article/details/72774381 上文我们实现了展示后台页面的功能,而本文我们实现的主要功能是展示商品列表,大家要 ...
最新文章
- object expected错误解决方法
- 断网与黑客无关 我来抖一抖暴风那点见不得人的猫腻
- HDU 1564 简单博弈 水
- nginx配置文件中location与root访问时的联系
- C代码反汇编后的堆栈寄存器EBP和ESP
- 怎么成为日上会员直邮_18个日上直邮问题汇总,可以参考一下哦
- Spring MVC遭遇checkbox的问题解决方式
- python处理完数据导入数据库_python 将execl测试数据导入数据库操作
- HTML期末大网页作业-腾讯官网
- 2020-08-03 手动编译Qt库(msvc2019版本)
- 《暗黑3》是如何设计随机地下城的?
- 记一次ASP绕过WTS-WAF
- 私域增长 | 私域会员:9大连锁行业15个案例集锦
- oracle internal_function,Oracle Internal Research内部原理研究
- 经验总结 黑客入侵网络的50种方法2
- 秉时微型计算机,国产通用处理器整机独家首测(下) 小巧的办公用机秉时biens XES30微型计算机 网页多开、文本图片处理无压力 轻松办公 两...
- 2021-2027全球与中国饲料传送设备市场现状及未来发展趋势
- python新闻评论分析_新闻详情页
- 数学角度解析朴素贝叶斯算法
- 网上商城java实现毕业论文,毕业论文--基于Java的网上商城系统的设计与实现