使用方法

引入分页插件一共有下面2种方式,推荐使用Maven方式,这种方式方便更新,也是目前主流的依赖管理方式。

1. 引入Jar包

如果你想使用本项目的jar包而不是直接引入类,你可以在这里下载各个版本的jar包(点击Download下的jar即可下载)

https://oss.sonatype.org/content/repositories/releases/com/github/pagehelper/pagehelper/

http://repo1.maven.org/maven2/com/github/pagehelper/pagehelper/

由于使用了sql解析工具,你还需要下载jsqlparser.jar(这个文件完全独立,不依赖其他):

http://repo1.maven.org/maven2/com/github/jsqlparser/jsqlparser/0.9.1/

http://Git.oschina.NET/free/Mybatis_PageHelper/attach_files

2.使用maven

(1)添加如下依赖(发布博客时的版本,可根据实际情况更新版本):

com.github.pagehelper

pagehelper

4.0.0

(2)在mybatis.xml文件中配置:

在Service的实现类中调用Dao中的查询方法时加入一段代码(当前页码,分页大小,排序的列)

public List getListBySemester(String likeStr,int epage, int pagesize) {

// TODO Auto-generated method stub

PageHelper.startPage(epage, pagesize,"addtime DESC");

return scoreListDao.getListBySemester(likeStr);

}

这样子分页插件会自动在你的查询语句后面添加 order by addtime DESC limit ?,?

后面的两个问号表示从第几条数据开始、查几条数据

(3)最后你在Controller层中加入

PageInfo pageInfo=new PageInfo(list);

后面放入的listcheck就是你service层返回的list集合。

这样PageInfo就会自动给你进行计算分页了。很方便吧,使用的时候有什么问题也可以去他的github存放地址查看wiki说明。

mybatis的mysql分页_使用MyBatis+Mysql实现分页的插件PageInfo使用介绍相关推荐

  1. java mysql vo mybatis 分页_使用mybatis-plus如何实现分页查询功能

    使用mybatis-plus如何实现分页查询功能 发布时间:2020-11-06 17:34:12 来源:亿速云 阅读:538 作者:Leah 今天就跟大家聊聊有关使用mybatis-plus如何实现 ...

  2. mysql猎豹_猎豹网校MySQL数据库

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 猎豹网校MySQL数据库 链接:http://pan.baidu.com/s/1i3wyPjn 密码:qxhm 教程目录 第1章 了解SQL 1.1 数据 ...

  3. .net连接mysql数据_.net连接MYSQL数据库的方法及示例!

    连接MYSQL数据库的方法及示例 方法一: 使用MYSQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL 该组件为MYSQL为ADO.NET ...

  4. 怎么重启网站mysql数据库_如何重启MySQL数据库服务

    服务器的启动和停止 停止:net stop mysql 启动:net start mysql -------------------------mysql mode相关问题-------------- ...

  5. linux c mysql 封装_本人对MYSQL C API做的一个封装,希望对linux C++程序员有点帮助,同时欢迎拍砖!...

    本人对MYSQL  C API做的一个封装,使用很简单,构造一个对象,就可直接执行SQL,但对于需返回结果的查询语句,对其数据集没做封装,仍需直接调用mysql c api对其进行处理,本人将下次完成 ...

  6. 无法为您重置MySQL密码_无法重置MySQL的root密码

    问题描述 我需要重置本地mysql安装的root密码,但不会让我.我已经试过了: $ sudo /etc/init.d/mysql stop * Stopping MySQL database ser ...

  7. mysql 客户端_技术分享 | MySQL 客户端连不上(1045 错误)原因全解析

    作者:Carlos Tutte.Marcos Albe 翻译:管长龙 在我们学习 MySQL 或从事 MySQL DBA 工作期间,时常会遇到:"我尝试连接到 MySQL 并且收到1045 ...

  8. mysql 实验_实验二 MySQL 实验.doc

    实验二 MySQL 实验 实验二 MySQL数据库操作实验 实验目的: 掌握MySQL数据库的安装方法 掌握MySQL数据库的使用 熟悉数据库管理工具的使用 实验要求: 利用MySQL命令创建数据库和 ...

  9. .net连接mysql数据_.net连接MYSQL数据库 转载

    方法一: 使用MySQL推出的MySQL Connector/Net组件, 该组件是MySQL为ADO.NET访问MySQL数据库设计的.NET专用访问组件.完成该组件后,需要在项目中引用这个组件,也 ...

  10. 服务器损坏mysql修复_云服务器mysql数据库损坏修复mysql

    有的时候因为各种原因导致mysql数据库损坏,我们可以使用mysql自带的mysqlcheck命令来快速修复所有的数据库或者特定的数据库,检查优化并修复所有的数据库. 1.先在运行中输入CMD,启动命 ...

最新文章

  1. Django1.11 扩展User属性增加头像上传功能
  2. Apache Beam的架构概览
  3. (zhuan) Where can I start with Deep Learning?
  4. phpFastCache
  5. 「 每日一练,快乐水题 」504. 七进制数
  6. EnforceLearning-主动强化学习
  7. Lync Server 2010迁移至Lync Server 2013部署系列 Part18:开启Lync 2013 Mobility
  8. 使用refs获取节点_闲庭信步聊前端 - 原来你是这样的Refs
  9. 极品飞车ol服务器维护,《极品飞车OL》配件升级常见问题介绍
  10. python播放网络音乐_python使用Tkinter实现在线音乐播放器
  11. oracle 字符格式化,Oracle 字段格式化[日期,金额]
  12. NumpyPandas内置函数实现分组
  13. 西工大第三届“探索·解密”趣味密码比赛-个人WriteUp
  14. 快速入门Flink (7) —— 小白都喜欢看的Flink流处理之DataSources和DataSinks
  15. 入侵一个网站的服务器拿数据,入侵一个网站的服务器拿数据库
  16. NAA、Logistic-Fick混合模型、图像/文本处理在2021美赛c中的应用
  17. HELIOS模拟平台介绍
  18. Redis 提示“Couldn‘t determine DBSIZE!”
  19. 淘宝API接口(item_sku - 获取sku详细信息)
  20. 函数的参数作为引用时的一些问题

热门文章

  1. u盘最大单个文件支持多少g_小身材用处大,金属U盘功能不简单
  2. 如何实现扫码登陆 扫码登陆原理
  3. [运维]PowerShell简体中文编码转换
  4. win10清理c盘_别再用什么管家!打开这个功能,Win10自动给你清垃圾
  5. android 自定义edittext方框样式,Android之EditText自定义边框和边框颜色(转载)
  6. 11月22日云栖精选夜读 | 送你一份Spring Boot 知识清单
  7. Ubuntu16.04再次装机记
  8. golang RWMutex读写互斥锁源码分析
  9. IBM GTS部门或有重大调整,最快本周见分晓
  10. 图解25匹马的选马问题