Mybatis分页插件PageHelper的使用-

Mybatis分页插件PageHelper的使用-,第1张

mybatis分页插件的配置可以在mybaits的配置文件进行配置,也可以在spring的配置文件中进行配置,两者配置其一即可

上面是 PageHelper 官方给的配置和注释,虽然写的很多,不过确实描述的很明白。

dialect :标识是哪一种数据库,设计上必须。offsetAsPageNum :将 RowBounds 第一个参数 offset 当成 pageNum 页码使用rowBoundsWithCount :设置为 true 时,使用 RowBounds 分页会进行 count 查询reasonable : value=true 时, pageNum 小于1会查询第一页,如果 pageNum 大于 pageSize 会查询最后一页

注:上面的配置只针对于pagehelper4.x版本的,如果你用的是pagehelper5.x版本就要这样配置,注意两个spring配置中的类名不同

1. 在 MyBatis 配置 xml 中配置拦截器插件

2. 在 Spring 配置文件中配置拦截器插件

如果4.x的版本用了5.x的版本报错信息如下springboot 在启动项目的时候就会报错,报错信息有很多,主要是因为

总的来说就是缺少了 com.github.pagehelper.PageInterceptor ,这个是新版拦截器,5.x版本才开始使用,所以在4.x版本这样配置是不行的

那么5.x版本的配置在pagehelper4.x上能生效吗?答案是不行 报错信息如下

新版的拦截器PageInterceptor不能和旧版拦截器相互转换,所以还是不行的。

总的来说,pagehelper4.x就该用4.x的配置,pagehelper5.x就用5.x的配置(官方推荐)

使用mybatis的分页插件时报错: net.sf.jsqlparser.statement.select.PlainSelect.getGroupBy()Lnet/sf/jsqlparse

原因:在使用mybatis分页插件时,需要依赖 jsqlparser

PageHelper的 不同版本依赖不同 的jsqlparser版本

pageHelper4.x依赖版本 jsqlparser-1.3.jar

在配置完mybatis后,pagehelper的业务用法,就以分页查询用户列表为例

添加查询所以用户的 mapper 接口

重点来了,然后在 service 中, 先开启分页 再进行查询 ,然后把查询结果集放入 PageInfo 中

PageHelper.startPage(pageNum, pageSize) 这句非常重要,这段代码表示分页的开始,意思是从第 pageNum 页开始,每页显示 pageSize 条记录。

PageInfo 这个类是插件里的类,这个类里面的属性会在输出结果中显示, 使用 PageInfo 这个类,你需要将查询出来的 list 放进去:

PageHelper输出的数据结构

然后在 controller 层调用该方法设置对应的 pageNum 和 pageSize 就可以了,我设置 pageNum 为1,pageSize 为5,看个输出结果吧

PageInfo这个类里面的属性:

pageNum 当前页

pageSize 每页的数量

size 当前页的数量

orderBy 排序

startRow 当前页面第一个元素在数据库中的行号

endRow 当前页面最后一个元素在数据库中的行号

total 总记录数(所有符合条件的数据总数)

pages 总页数 (这个页数也很好算,每页5条,总共有11条,需要3页才可以显示完)

list 结果集

prePage 前一页

nextPage 下一页

isFirstPage 是否为第一页

isLastPage 是否为最后一页

hasPreviousPage 是否有前一页

hasNextPage 是否有下一页

navigatePages 导航页码数

navigatepageNums 所有导航页号

navigateFirstPage 导航第一页

navigateLastPage 导航最后一页

firstPage 第一页

lastPage 最后一页

IntelliJ idea 开发工具的相关资料很少,加大了大家入手的难度,今天就以mybatis的插件安装做下示例,可能对于已经会用的人不值一提但是对于我们这些天资一般刚开始使用,我想还是会有些帮助。 安装步骤: 1.下载插件 mybatis 插件 插件下载完毕,存放指定位置,文件名默认应该是:mybatis-plus.jar 2.打开Intellij idea工具,打开菜单 File -->settings 选择 Plugs,点击Install plug from disk,选择刚刚下载的插件jar文件,确认后,会直接显示mybatis插件和其信息,表示安装成功。 3.插件安装后,打开settings,会有Mybatis一项,大家可以看看

IntelliJ IDEA工具上,添加GIT和maven、mybatis插件,相对比较简单:

首先下载GIT、maven、mybatis。

先添加GIT插件:

首先在IDEA找到file中找到setting,然后搜索git,接着将git存放的路径找到即可。

接着是maven插件,也是很简单,打开setting设置,搜索maven,接着路径改了就可以

mybatis的配置,点击run,找到Edit Configurations

接着只需要配置一下即可,在Command line这一行输入mybatis-generator:generate -e

Working directory:是项目路径

最后打开项目,项目中配置好文件就可以点击运行


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7954434.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存