pagehelper分页插件

您所在的位置:网站首页 oracle数据库的分页查询 pagehelper分页插件

pagehelper分页插件

2023-08-10 22:18| 来源: 网络整理| 查看: 265

文章目录 前言一、pom文件引入二、测试总结

前言

Don’t Repeat Yourself,在之前几个项目中,在使用mybatis做分页时,一直使用自定义page分页工具类,工具类中包含了 //当前页码 private Integer page; //页展示条目数 private Integer rows= 10; //开始 private Integer startWith; //结束 private Integer endWith; 几个参数,在进行分页查询时,需要执行count语句计算分页信息,在将计算好的分页信息作为sql查询语句的参数,除了麻烦之外,还存在着重复的问题,空闲(划水)时候了解了一下pagehelper分页组件,不仅能省去很多代码,而且还支持目前所有类型的数据库

一、pom文件引入

这里有个需要注意的地方,pagehelper4.0以下版本对sqlservr的语法不支持(也可能是自己写法的问题,没有深入的去看,把版本改为4.0就可以了)。

pom文件引入 内联代码片。

com.github.pagehelper pagehelper 4.0.0 com.github.jsqlparser jsqlparser 0.9.1

pom文件引入 内联代码片。

二、测试

dao

List queryUserListLikeName(@Param("name") String name);

mapper

SELECT cPersonName FROM person order by iuPkId

测试类

@Test public void testQueryUserListLikeName() { //设置分页条件,Parameters:pageNum 页码pageSize 每页显示数量count 是否进行count查询 PageHelper.startPage(3, 1, true); List users = userDao.queryUserListLikeName(null); for (UserInfo user : users) { System.out.println(user); } }

执行结果 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@45fd9a4d] was not registered for synchronization because synchronization is not active JDBC Connection [ConnectionID:2] will not be managed by Spring ooo Using Connection [ConnectionID:2] > Preparing: SELECT count(*) FROM person > Parameters: Parameters:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3