mybatis分页插件PageHelper的使用
来源:互联网 发布:mac格式化u盘 什么格式 编辑:程序博客网 时间:2024/05/21 17:15
PageHelper该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页;
逻辑分页:查询sql中不需要指定分页条件(limit),将全部结果查出,如何通过java代码实现分页。
物理分页:查询sql中直接写有分页条件(limit条件),需要编写两个sql语句:一个查询总数、一个是查询分页记录
使用方法:
第一步:在e3-manager-dao的pom文件中添加依赖
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
</dependency>第二步:配置拦截器插件
1.在Mybatis的SqlMapConfig.xml中配置(2选1)
<plugins>
<!-- com.github.pagehelper为PageHelper类所在包名 -->
<plugininterceptor="com.github.pagehelper.PageHelper">
<!-- 设置数据库类型 Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库 -->
<propertyname="dialect"value="mysql"/>
</plugin>
</plugins>2.在spring的applicationContext-dao.xml中配置(2选1)
第三步:在mapper方法执行之前设置分页信息:
其中DatagridResult需要手动创建并实现序列化,
public class DatagridResult implementsSerializable{
// 记录总数
private long total;
// 记录集合
private Listrows;
}- 【MyBatis】MyBatis分页插件PageHelper的使用
- 【MyBatis】MyBatis分页插件PageHelper的使用
- 【MyBatis】MyBatis分页插件PageHelper的使用
- Mybatis中分页插件PageHelper的使用
- Mybatis分页插件-PageHelper的使用
- mybatis分页插件PageHelper的使用
- Mybatis分页插件PageHelper的使用
- MyBatis分页插件PageHelper的使用
- Mybatis分页插件PageHelper的使用
- Mybatis分页插件PageHelper的简单使用
- MyBatis分页插件PageHelper的使用
- Mybatis分页插件-PageHelper(5.0)的使用
- MyBatis分页插件PageHelper的使用
- MyBatis分页插件PageHelper的使用
- mybatis分页插件PageHelper的使用
- MyBatis分页插件PageHelper的使用
- Mybatis分页插件-PageHelper的使用
- Mybatis分页插件PageHelper的使用
- hdu Problem-1678(priority_queue+模拟)
- 【Learning Notes】基于 boosting 原理训练深层残差神经网络
- Web开发的概述总结
- 梳理shiro验证权限的思路
- 23. 编写函数:从num各字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。
- mybatis分页插件PageHelper的使用
- AngularJs 的使用之双向绑定和指令
- 关于视频播放
- Redis源码剖析和注释(二十八)--- Redis 事务实现和乐观锁
- Quartz定时调度CronTrigger时间配置规则
- C#--委托
- 学生管理系统
- Hadoop分布式 之Zookeeper集群安装
- 汇编语言 实验14 访问CMOS RAM