步骤一,在maven的pom.xml文件中添加相应的依赖,mybatis的依赖,相应Jdbc驱动的依赖,PageHelper的依赖
PageHelper的依赖如下
<!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper -->
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper</artifactId>
    <version>4.2.1</version>
</dependency>

在resource下新建一个spring文件夹

测试代码:
package com.taotao.dao;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.taotao.mapper.TbItemMapper;
import com.taotao.pojo.TbItem;
import com.taotao.pojo.TbItemExample;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import java.util.List;

/**
 * 测试Mybatis分页插件
 */
public class TestPageHelper {

@Test
    public void testPageHelper() throws Exception {
        //1,创建一个Spring容器
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:spring/applicationContext-*.xml");
        //2,从spring容器中获得Mapper的代理对象
        TbItemMapper itemMapper = applicationContext.getBean(TbItemMapper.class);
        //3,设置分页信息
        PageHelper.startPage(1, 30);
        //4,执行查询
        TbItemExample tbItemExample = new TbItemExample();
        List<TbItem> tbItemsList = itemMapper.selectByExample(tbItemExample);
        //5,取分页结果
        PageInfo<TbItem> pageInfo = new PageInfo<>(tbItemsList);

long total = pageInfo.getTotal();
        System.out.println("total:" + total);
        int pages = pageInfo.getPages();
        System.out.println("pages:" + pages);
        int pageSize = pageInfo.getPageSize();
        System.out.println("pageSize:" + pageSize);

List<TbItem> list = pageInfo.getList();
        System.out.println("list:" + list);

}
}

PageHelper测试分页插件相关推荐

  1. pagehelper oracle分页,Pagehelper分页插件的使用

    概述: Pagehelper:是中国的开源的mybatis分页插件,通过该插件可以非常简单的实现分页功能: 步骤(maven方式): 1).引入PageHelper jar包坐标; 代码截图: Pag ...

  2. MyBatis入门(九)注解开发(下) PageHelper分页插件

    目录 一.二级缓存 二.一对一关联查询 三.一对多关联查询 四.注解开发与映射文件开发的对比 五.PageHelper分页插件 一.二级缓存 MyBatis默认开启一级缓存,接下来我们学习如何在注解开 ...

  3. MyBatisPlus插件扩展_PaginationInterceptor分页插件的使用

    场景 项目搭建专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37194 实现 配置插件 来到项目下的applicationCont ...

  4. MyBatis-Plus分页插件的使用

    从MyBatis-Plus 3.4.0开始,不再使用旧版本的PaginationInterceptor ,而是使用MybatisPlusInterceptor. 下面是MyBatis-Plus 3.4 ...

  5. MyBatis分页插件PageHelper使用练习

    转载自:http://git.oschina.net/free/Mybatis_PageHelper/blob/master/wikis/HowToUse.markdown 1.环境准备: 分页插件p ...

  6. Mybatis的高级查询(包含一对一,一对多,多对多,resultMap的继承,分页插件pagehelper知识点)详细

    项目目录: 所有知识点和提示说明的地方我都写在代码中了,不懂的地方可以私聊我 User实体类: package com.ljh.pojo;import java.util.Date;public cl ...

  7. Mybatis分页插件PageHelper简单使用

    转载自:https://www.cnblogs.com/ljdblog/p/6725094.html 引言 对于使用Mybatis时,最头痛的就是写分页,需要先写一个查询count的select语句, ...

  8. SSM整合之XML方式,与配置事务,拦截器,异常处理,PageHelper分页插件整合

    SSM整合之XML方式 将主流的三大框架整合一起使用 spring:将需要的bean交给IOC管理 SpringMVC:解决表现层 MyBatis:解决持久层 创建maven项目(配置文件与代码中注释 ...

  9. 【MyBatis】MyBatis分页插件PageHelper的使用

    转载自 https://www.cnblogs.com/shanheyongmu/p/5864047.html 好多天没写博客了,因为最近在实习,大部分时间在熟悉实习相关的东西,也没有怎么学习新的东西 ...

  10. MyBatis学习总结(17)——Mybatis分页插件PageHelper

    2019独角兽企业重金招聘Python工程师标准>>> 如果你也在用Mybatis,建议尝试该分页插件,这一定是最方便使用的分页插件. 分页插件支持任何复杂的单表.多表分页,部分特殊 ...

最新文章

  1. JWT令牌组成和安全校验讲解
  2. valgrind检测libevent内存泄露
  3. 西南医科大学计算机应用基础历年真题,网络选修课-计算机应用基础-期末考.docx...
  4. 面试官:这货一听就是一个水货...
  5. Python numpy 中 keepdims 的含义
  6. Oracle使用技巧
  7. Unicode program converted
  8. APP运营推广:新APP建设之后该怎么做好品牌运营?
  9. c语言运算符ppt,C语言运算符课件.ppt
  10. springmvc GET POST 接受参数方式
  11. Data Path Manager(DPM)-数据路径管理
  12. 几何语言点C是ab的中点,备战中考:初中数学作图基本步骤及作图语言
  13. 雷蛇灵刃触摸按压反馈失灵解决方法
  14. LeetCode算法日记:340.至多包含K个不同字符的最长子串
  15. python函数编写脚本
  16. 电脑任务栏消失解决办法
  17. 智慧新高度:华为发布华为Mate 20系列
  18. Pr 入门系列之六:添加视频效果
  19. 有限角位移不是矢量。
  20. win10电脑怎么操作让动态盘转成基本盘?

热门文章

  1. easyui-combobox实现placeholder提示效果
  2. iOS开发者《用2块钱快速创建你的网站或博客》
  3. 全球信息数据量陡增 大数据应用前景广阔
  4. 判断字符串是只是数字
  5. NodeJS http 模块
  6. HCNP学习笔记:OSPF报头及各种报文格式
  7. 义务劳动: CISA的翻译
  8. 39.Linux/Unix 系统编程手册(下) -- 能力
  9. 11. 给 apache ,nginx 设置变量
  10. 20. 远程端口查看