pagehelper分页插件 |
您所在的位置:网站首页 › oracle数据库的分页查询 › pagehelper分页插件 |
文章目录
前言一、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.1pom文件引入 内联代码片。 二、测试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 |