mybatis的mysql分页_使用MyBatis+Mysql实现分页的插件PageInfo使用介绍
使用方法
引入分页插件一共有下面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使用介绍相关推荐
- java mysql vo mybatis 分页_使用mybatis-plus如何实现分页查询功能
使用mybatis-plus如何实现分页查询功能 发布时间:2020-11-06 17:34:12 来源:亿速云 阅读:538 作者:Leah 今天就跟大家聊聊有关使用mybatis-plus如何实现 ...
- mysql猎豹_猎豹网校MySQL数据库
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 猎豹网校MySQL数据库 链接:http://pan.baidu.com/s/1i3wyPjn 密码:qxhm 教程目录 第1章 了解SQL 1.1 数据 ...
- .net连接mysql数据_.net连接MYSQL数据库的方法及示例!
连接MYSQL数据库的方法及示例 方法一: 使用MYSQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL 该组件为MYSQL为ADO.NET ...
- 怎么重启网站mysql数据库_如何重启MySQL数据库服务
服务器的启动和停止 停止:net stop mysql 启动:net start mysql -------------------------mysql mode相关问题-------------- ...
- linux c mysql 封装_本人对MYSQL C API做的一个封装,希望对linux C++程序员有点帮助,同时欢迎拍砖!...
本人对MYSQL C API做的一个封装,使用很简单,构造一个对象,就可直接执行SQL,但对于需返回结果的查询语句,对其数据集没做封装,仍需直接调用mysql c api对其进行处理,本人将下次完成 ...
- 无法为您重置MySQL密码_无法重置MySQL的root密码
问题描述 我需要重置本地mysql安装的root密码,但不会让我.我已经试过了: $ sudo /etc/init.d/mysql stop * Stopping MySQL database ser ...
- mysql 客户端_技术分享 | MySQL 客户端连不上(1045 错误)原因全解析
作者:Carlos Tutte.Marcos Albe 翻译:管长龙 在我们学习 MySQL 或从事 MySQL DBA 工作期间,时常会遇到:"我尝试连接到 MySQL 并且收到1045 ...
- mysql 实验_实验二 MySQL 实验.doc
实验二 MySQL 实验 实验二 MySQL数据库操作实验 实验目的: 掌握MySQL数据库的安装方法 掌握MySQL数据库的使用 熟悉数据库管理工具的使用 实验要求: 利用MySQL命令创建数据库和 ...
- .net连接mysql数据_.net连接MYSQL数据库 转载
方法一: 使用MySQL推出的MySQL Connector/Net组件, 该组件是MySQL为ADO.NET访问MySQL数据库设计的.NET专用访问组件.完成该组件后,需要在项目中引用这个组件,也 ...
- 服务器损坏mysql修复_云服务器mysql数据库损坏修复mysql
有的时候因为各种原因导致mysql数据库损坏,我们可以使用mysql自带的mysqlcheck命令来快速修复所有的数据库或者特定的数据库,检查优化并修复所有的数据库. 1.先在运行中输入CMD,启动命 ...
最新文章
- Django1.11 扩展User属性增加头像上传功能
- Apache Beam的架构概览
- (zhuan) Where can I start with Deep Learning?
- phpFastCache
- 「 每日一练,快乐水题 」504. 七进制数
- EnforceLearning-主动强化学习
- Lync Server 2010迁移至Lync Server 2013部署系列 Part18:开启Lync 2013 Mobility
- 使用refs获取节点_闲庭信步聊前端 - 原来你是这样的Refs
- 极品飞车ol服务器维护,《极品飞车OL》配件升级常见问题介绍
- python播放网络音乐_python使用Tkinter实现在线音乐播放器
- oracle 字符格式化,Oracle 字段格式化[日期,金额]
- NumpyPandas内置函数实现分组
- 西工大第三届“探索·解密”趣味密码比赛-个人WriteUp
- 快速入门Flink (7) —— 小白都喜欢看的Flink流处理之DataSources和DataSinks
- 入侵一个网站的服务器拿数据,入侵一个网站的服务器拿数据库
- NAA、Logistic-Fick混合模型、图像/文本处理在2021美赛c中的应用
- HELIOS模拟平台介绍
- Redis 提示“Couldn‘t determine DBSIZE!”
- 淘宝API接口(item_sku - 获取sku详细信息)
- 函数的参数作为引用时的一些问题
热门文章
- u盘最大单个文件支持多少g_小身材用处大,金属U盘功能不简单
- 如何实现扫码登陆 扫码登陆原理
- [运维]PowerShell简体中文编码转换
- win10清理c盘_别再用什么管家!打开这个功能,Win10自动给你清垃圾
- android 自定义edittext方框样式,Android之EditText自定义边框和边框颜色(转载)
- 11月22日云栖精选夜读 | 送你一份Spring Boot 知识清单
- Ubuntu16.04再次装机记
- golang RWMutex读写互斥锁源码分析
- IBM GTS部门或有重大调整,最快本周见分晓
- 图解25匹马的选马问题