博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyBatis分页插件PageHelper
阅读量:6343 次
发布时间:2019-06-22

本文共 869 字,大约阅读时间需要 2 分钟。

MyBatis分页插件PageHelper

如果你也在用 MyBatis,建议尝试该分页插件,这一定是最方便使用的分页插件。分页插件支持任何复杂的单表、多表分页。

PageHelper

PageHelper是一个Mybatis的分页插件, 负责将已经写好的sql语句, 进行分页加工.

PageHelper的使用

优点
无需你自己去封装以及关心sql分页等问题,使用很方便,前端取数据也很方便。

1.引入pagehelper依赖

com.github.pagehelper
pagehelper
5.1.2

2.配置applicationContext.xml文件

在spring的
sqlsessionfactory
bean中增加一个分页拦截器属性
helperDialect=mysql

3.调用PageHelper的方法

在service方法中调用PageHelper的静态方法
startPage(注意
一定要在实际查询数据库之前调用该方法),传入需要查询的页号和每页大小,返回PageHelper插件提供的PageInfo对象。即可自动完成数据库物理分页,无须在你的sql语句中手工加
limit子句

startPage方法

4. PageInfo的结构

关于PageInfo的结构请参看源码,这里通过返回的json来展示。根据需要取PageInfo对象的相应属性即可。

PageInfo的结构

转载地址:http://qcula.baihongyu.com/

你可能感兴趣的文章
python 第二周(第十三天) 我的python成长记 一个月搞定python数据挖掘!(21) -正则表达式re...
查看>>
java的一些基础知识
查看>>
[POI2011]SEJ-Strongbox
查看>>
20文件
查看>>
Android开发Intent应用概述
查看>>
【Go】并发编程
查看>>
获取JAVA对象占用的内存大小
查看>>
python-----环境变量
查看>>
如何让 UITableViewCell 中的 imageView 大小固定
查看>>
python__基础 : 多继承中方法的调用顺序 __mro__方法
查看>>
leetcode 165. Compare Version Numbers
查看>>
.net 面试算法题
查看>>
Spring普通类获取bean
查看>>
软件工程结对作业01
查看>>
第十一周项目2-求最大公约数
查看>>
UP Board 妄图启动ubilinux失败
查看>>
Django中通过定时任务触发页面静态化的方式
查看>>
MyBatis中sqlSession操作数据库,不报错但无法实现数据修改(增、改、删)
查看>>
solr之环境配置四
查看>>
设计模式之责任型模式
查看>>