MyBatis插件使用--分页插件与性能拦截器
对于PageHelper网上的资料很多,作者的文档写的很全面,我这里只是记录自己的配置和使用的方法
所需jar包:jsqlparser-0.9.5.jar
和pagehelper-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());}}
MyBatis插件使用--分页插件与性能拦截器相关推荐
- mybatis分页插件_MyBatis 分页插件 5.2.0 发布
时隔整整8个月,分页插件这次带来了一次大的更新. 5.2.0 - 2020-07-26 •jsqlparser升级到3.2版本,sql解析更好,对sqlserver支持更好.•修改 sqlserver ...
- Springboot 系列(十二)使用 Mybatis 集成 pagehelper 分页插件和 mapper 插件
前言 在 Springboot 系列文章第十一篇里(使用 Mybatis(自动生成插件) 访问数据库),实验了 Springboot 结合 Mybatis 以及 Mybatis-generator 生 ...
- Mybatis中的分页插件
目录 一.为什么要使用分页插件? 二.分页常用标签 三.分页插件的使用 1.在mybatis的pom中添加分页插件依赖 2.在mybatis-config.xml中创建分页插件 3.在test文件中进 ...
- Axios的Vue插件(添加全局请求/响应拦截器)
/** * @file Axios的Vue插件(添加全局请求/响应拦截器) */ // https://github.com/mzabriskie/axios import axios from ...
- springboot2.0.5集成mybatis(PageHelper分页插件、generator插件使用)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/zab635590867/article ...
- Mybatis实现自定义分页插件
mybatis自定义分页插件,步骤如下[文章末尾关注公众号获取完整代码]: (1)环境搭建 创建一个maven工程,然后引入mybatis依赖和mysql依赖即可. <dependency> ...
- spring boot+mybatis+thymeleaf+pagehelper分页插件实现分页功能
文章目录 前言 正文 业务场景 后端 pom.xml application.yml 实体类video.java和User.java----映射VideoMapper.xml----VideoMapp ...
- 插件properties_PageHelper分页插件的原理是什么
点击上方"武培轩",选择"设为星标" 技术文章第一时间送达! PageHelper是一款好用的开源免费的Mybatis第三方物理分页插件,其实我并不想加上好用两 ...
- 全注解怎么使用分页插件_分页插件使用的方式
分页插件使用的方式 修改 pom 文件,添加分页 jar 包依赖 修改 mybatis.xml 文件 UserDao 接口,UserMapper.xml 添加对应方法与实现 sql 对应 UserSe ...
最新文章
- ios开发中,User Defined Runtime Attributes的应用
- linkedin总共能加30000个好友
- @Deprecated使用技巧
- SAP ABAP实用技巧介绍系列之反模式:一些低效的ABAP内表操作
- 省选之前的未完成的计划(截至到省选)
- 数据库 CURD测试题【中等】
- Python基础(七)--模块和包
- java数据库配置_java--数据库(文件配置连接,自定义连接池)
- 如何在Ubuntu 16.04中创建GIF动图
- 面试题(一)—Java基础(上)
- python画图渐变颜色的代号_plt绘图颜色渐变以及colormap
- 计算机安全的重要性 小论文,网络安全的重要性初中议论文
- 如何使用jquery处理json数据
- 《科学之路》读书笔记
- 百度地图在设置中心时,背景变白
- PMP,项目经理职业生涯不可或缺
- 微信屏蔽防封跳转、域名防红系统的实现原理
- 什么是启发式算法(转)
- 折腾是检验人才的唯一标准
- 剑指offer-矩阵中的路径
热门文章
- 目标检测--RON: Reverse Connection with Objectness Prior Networks for Object Detection
- 【Kaidi安装问题】install_mkl.sh报错,没有数字签名
- java用关键字 指明继承关系_【填空题】java中用关键字 指明继承关系、用关键字 指明接口实现。...
- android linux 内核gpl,Android 内核分析
- Centos7 Docker Compose部署mysql5.7
- 22条 API 设计规范,API 一致性设计
- GIT:如何管理本机的多个ssh密钥(多个远程仓库账号)
- Xcode7中创建静态库
- win10玩cf不能全屏_游戏莫名卡顿四招搞定!Win10游戏优化教程
- ucl计算机硕士选课,伦敦大学学院UCL这4个超酷的机器学习专业