对于PageHelper网上的资料很多,作者的文档写的很全面,我这里只是记录自己的配置和使用的方法
所需jar包:jsqlparser-0.9.5.jarpagehelper-5.0.0.jar

XML配置

spring配置文件中的配置:

<!-- 创建MyBatis SqlSessionFactory,同时指定数据源 --><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><!-- <property name="configLocation" value="classpath:mybatis-config.xml" /> --><property name="dataSource" ref="dataSource" /><property name="mapperLocations" value="classpath:com/yupont/gs/dao/mapper/*.xml" ></property><property name="typeAliasesPackage" value="com.yupont.gs.model"/><property name="plugins"><array><!-- 分页插件 --><bean class="com.github.pagehelper.PageInterceptor"><property name="properties"><value><!-- 设置为true时,使用RowBounds分页会进行count查询 -->rowBoundsWithCount=true</value></property></bean><!-- 性能拦截器,用于输出每条 SQL 语句及其执行时间,会影响一定性能,正式环境要关闭 --><bean class="com.yupont.core.mvc.mybatis.PerformanceInterceptor"></bean></array></property></bean>

使用方法

    @Testpublic void selectAll(){PageHelper.startPage(2, 5); //第一个参数offset是当前页数,第二个参数limit是每页显示多少数据,分页会在紧跟的selete查询后执行,通过PageInfo类,还可以获得更多信息//Condition c = new Condition(Test1.class);//c.createCriteria().andCondition("name in ('zhaoliu','zhangsan')");List<Test1> list = mapper.selectAll();PageInfo<Test1> page = new PageInfo<Test1>(list);System.out.println(page.getTotal());for (Test1 test1 : list) {System.out.println(test1.getName());}}

参考资料:http://git.oschina.net/free/M...

MyBatis插件使用--分页插件与性能拦截器相关推荐

  1. mybatis分页插件_MyBatis 分页插件 5.2.0 发布

    时隔整整8个月,分页插件这次带来了一次大的更新. 5.2.0 - 2020-07-26 •jsqlparser升级到3.2版本,sql解析更好,对sqlserver支持更好.•修改 sqlserver ...

  2. Springboot 系列(十二)使用 Mybatis 集成 pagehelper 分页插件和 mapper 插件

    前言 在 Springboot 系列文章第十一篇里(使用 Mybatis(自动生成插件) 访问数据库),实验了 Springboot 结合 Mybatis 以及 Mybatis-generator 生 ...

  3. Mybatis中的分页插件

    目录 一.为什么要使用分页插件? 二.分页常用标签 三.分页插件的使用 1.在mybatis的pom中添加分页插件依赖 2.在mybatis-config.xml中创建分页插件 3.在test文件中进 ...

  4. Axios的Vue插件(添加全局请求/响应拦截器)

    /**  * @file Axios的Vue插件(添加全局请求/响应拦截器)  */ // https://github.com/mzabriskie/axios import axios from ...

  5. springboot2.0.5集成mybatis(PageHelper分页插件、generator插件使用)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/zab635590867/article ...

  6. Mybatis实现自定义分页插件

    mybatis自定义分页插件,步骤如下[文章末尾关注公众号获取完整代码]: (1)环境搭建 创建一个maven工程,然后引入mybatis依赖和mysql依赖即可. <dependency> ...

  7. spring boot+mybatis+thymeleaf+pagehelper分页插件实现分页功能

    文章目录 前言 正文 业务场景 后端 pom.xml application.yml 实体类video.java和User.java----映射VideoMapper.xml----VideoMapp ...

  8. 插件properties_PageHelper分页插件的原理是什么

    点击上方"武培轩",选择"设为星标" 技术文章第一时间送达! PageHelper是一款好用的开源免费的Mybatis第三方物理分页插件,其实我并不想加上好用两 ...

  9. 全注解怎么使用分页插件_分页插件使用的方式

    分页插件使用的方式 修改 pom 文件,添加分页 jar 包依赖 修改 mybatis.xml 文件 UserDao 接口,UserMapper.xml 添加对应方法与实现 sql 对应 UserSe ...

最新文章

  1. ios开发中,User Defined Runtime Attributes的应用
  2. linkedin总共能加30000个好友
  3. @Deprecated使用技巧
  4. SAP ABAP实用技巧介绍系列之反模式:一些低效的ABAP内表操作
  5. 省选之前的未完成的计划(截至到省选)
  6. 数据库 CURD测试题【中等】
  7. Python基础(七)--模块和包
  8. java数据库配置_java--数据库(文件配置连接,自定义连接池)
  9. 如何在Ubuntu 16.04中创建GIF动图
  10. 面试题(一)—Java基础(上)
  11. python画图渐变颜色的代号_plt绘图颜色渐变以及colormap
  12. 计算机安全的重要性 小论文,网络安全的重要性初中议论文
  13. 如何使用jquery处理json数据
  14. 《科学之路》读书笔记
  15. 百度地图在设置中心时,背景变白
  16. PMP,项目经理职业生涯不可或缺
  17. 微信屏蔽防封跳转、域名防红系统的实现原理
  18. 什么是启发式算法(转)
  19. 折腾是检验人才的唯一标准
  20. 剑指offer-矩阵中的路径

热门文章

  1. 目标检测--RON: Reverse Connection with Objectness Prior Networks for Object Detection
  2. 【Kaidi安装问题】install_mkl.sh报错,没有数字签名
  3. java用关键字 指明继承关系_【填空题】java中用关键字 指明继承关系、用关键字 指明接口实现。...
  4. android linux 内核gpl,Android 内核分析
  5. Centos7 Docker Compose部署mysql5.7
  6. 22条 API 设计规范,API 一致性设计
  7. GIT:如何管理本机的多个ssh密钥(多个远程仓库账号)
  8. Xcode7中创建静态库
  9. win10玩cf不能全屏_游戏莫名卡顿四招搞定!Win10游戏优化教程
  10. ucl计算机硕士选课,伦敦大学学院UCL这4个超酷的机器学习专业