MyBatis分页插件PageHelper
MyBatis分页插件PageHelper
如果你也在用 MyBatis,建议尝试该分页插件,这一定是最方便使用的分页插件。分页插件支持任何复杂的单表、多表分页。
PageHelper是一个Mybatis的分页插件, 负责将已经写好的sql语句, 进行分页加工.
PageHelper的使用
优点:无需你自己去封装以及关心sql分页等问题,使用很方便,前端取数据也很方便。
1.引入pagehelper依赖
<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.1.2<ersion>
</dependency>
2.配置applicationContext.xml文件
在spring的
sqlsessionfactory
的bean
中增加一个分页拦截器属性
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="plugins"><array><bean class="com.github.pagehelper.PageInterceptor"><property name="properties"><value><!-- 这里设定你的数据库类型 -->helperDialect=mysql</value></property></bean></array></property>
</bean>
3.调用PageHelper的方法
在service方法中调用PageHelper的静态方法
startPage
(注意一定要在实际查询数据库之前调用该方法),传入需要查询的页号和每页大小,返回PageHelper插件提供的PageInfo对象。即可自动完成数据库物理分页,无须在你的sql语句中手工加limit
子句
4. PageInfo的结构
关于PageInfo的结构请参看源码,这里通过返回的json来展示。根据需要取PageInfo对象的相应属性即可。
MyBatis分页插件PageHelper相关推荐
- 解决使用mybatis分页插件PageHelper的一个报错问题
解决使用mybatis分页插件PageHelper的一个报错问题 参考文章: (1)解决使用mybatis分页插件PageHelper的一个报错问题 (2)https://www.cnblogs.co ...
- (转)淘淘商城系列——MyBatis分页插件(PageHelper)的使用以及商品列表展示
http://blog.csdn.net/yerenyuan_pku/article/details/72774381 上文我们实现了展示后台页面的功能,而本文我们实现的主要功能是展示商品列表,大家要 ...
- Mybatis分页插件PageHelper使用教程(图文详细版)
Mybatis分页插件PageHelper使用教程(图文详细版) 1.配置 2.后台代码 controller类 html页面 html页面效果图 1.配置 小编的项目是springBoot项目,所以 ...
- MyBatis分页插件PageHelper使用练习
转载自:http://git.oschina.net/free/Mybatis_PageHelper/blob/master/wikis/HowToUse.markdown 1.环境准备: 分页插件p ...
- 【MyBatis】MyBatis分页插件PageHelper的使用
转载自 https://www.cnblogs.com/shanheyongmu/p/5864047.html 好多天没写博客了,因为最近在实习,大部分时间在熟悉实习相关的东西,也没有怎么学习新的东西 ...
- MyBatis学习总结(17)——Mybatis分页插件PageHelper
2019独角兽企业重金招聘Python工程师标准>>> 如果你也在用Mybatis,建议尝试该分页插件,这一定是最方便使用的分页插件. 分页插件支持任何复杂的单表.多表分页,部分特殊 ...
- Mybatis分页插件PageHelper简单使用
转载自:https://www.cnblogs.com/ljdblog/p/6725094.html 引言 对于使用Mybatis时,最头痛的就是写分页,需要先写一个查询count的select语句, ...
- mybatis分页插件pageHelper简单实用
转载自 http://blog.csdn.net/Smile_Miracle/article/details/53185655 工作的框架spring springmvc mybatis3 首先使用分 ...
- MyBatis复习(八):MyBatis 分页插件 PageHelper
PageHelper是国人开源的一款MyBatis扩展插件,可以帮助完成自动分页功能.PageHelper自动分页插件使用非常简单,如果持久层框架用的是MyBatis,建议使用该分页插件. 引入分页插 ...
- mybatis 分页插件PageHelper的简单使用
分页方式的分类: 逻辑分页 物理分页 MyBatis-PageHelper 的使用: 首先在pom.xml配置文件中增加相关的插件. 插件地址:https://github.com/pagehelpe ...
最新文章
- 11项重大发布!百度大脑语言与知识技术峰会全程高能
- 以数据为中心,立足六大技术支柱,英特尔推动神经拟态计算、量子计算前沿探索
- AGX Xavier GPIO
- 团体——L1-006 连续因子 (C语言)
- IntelliJ IDEA 安装go插件
- Selenium+Java+TestNG环境配置
- 【转】线性代数的几何意义
- MyBatis-Plus 高级功能 —— 实现逻辑删除
- python opencv 录制视频_OpenCV Python 录制视频
- HDU 4609——3-idiots
- 【英语学习】【WOTD】trivial 释义/词源/示例
- mysql默认密码是多少_路由器192.168.1.1默认登录密码是多少?
- (60)Verilog HDL测试激励:复位激励1
- Lingo解决最优化问题
- C++ 资源管理 —— RAII
- 编译android4.4 报错error: call to '__property_get_too_small_error' declared with attribute 的处理 (转载)...
- 梦笔记2022-2-1
- 纯真数据库mysql_纯真数据库下载或自动更新实现
- 围棋单机版-纵横十九道,迷煞多少人
- PyramidNet
热门文章
- 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第4节 等待唤醒机制_2_等待唤醒案例分析...
- flask gunicorn gevent部署
- P2272 [ZJOI2007]最大半连通子图
- 使用hbase遇到的问题
- centos下编译安装Openssl
- tomcat开启远程调试
- CSS3 Transform 变形
- Objective-C的对象模型
- weblogic启动报:java.lang.ClassCastException: com.octetstring.vde.backend.BackendRoot
- 深度解析vue.js响应式原理解析与实现