pageHelper
来源:互联网 发布:mac chrome允许flash 编辑:程序博客网 时间:2024/06/07 18:26
4.0.0更新日志:
配置属性dialect不在强制要求,可以不写,分页插件会自动判断
解决从request中获取分页参数时的错误,感谢探路者☆
PageInfo增加空构造方法,所有属性增加setter方法
增加对排序的支持(已经不仅仅是分页插件,还集成了排序插件)
可以单独使用PageHelper.orderBy(String orderBy)对查询语句增加排序,也可以配合startPage的其他方法使用
可以使用PageHelper.startPage(int start,int size,String orderBy)对分页查询进行排序
修改分页查询的处理逻辑,主要是将原sqlSource包装成可以分页和排序的sqlSource
1. 引入分页插件
引入分页插件一共有下面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
Maven坐标:
1
2
3
4
5
<
dependency
>
<
groupId
>com.github.pagehelper</
groupId
>
<
artifactId
>pagehelper</
artifactId
>
<
version
>4.0.0</
version
>
</
dependency
>
下载JAR包
分页插件pagehelper.jar:
https://oss.sonatype.org/content/repositories/releases/com/github/pagehelper/pagehelper/
由于使用了sql解析工具,你还需要下载jsqlparser.jar(这个文件完全独立,不依赖其他):
http://repo1.maven.org/maven2/com/github/jsqlparser/jsqlparser/0.9.1/3 相关链接
- Mybatis分页插件 的详细介绍:请点这里
- Mybatis分页插件 的下载地址:请点这里
- Mybatis分页插件 的源码地址:http://git.oschina.net/free/Mybatis_PageHelper
4. Spring配置方法
首先需要在Spring中配置org.mybatis.spring.SqlSessionFactoryBean。然后配置配置Mybatis的具体配置有两种方式,一种是用mybatis默认的xml配置,另一种就是完全使用spring的属性配置方式。
1.mybatis默认的xml配置
配置configLocation属性指向上面的mybatis-config.xml文件。有关分页插件的配置都在mybatis-config.xml,具体配置内容参考上面的mybatis-config.xml。
2.使用spring的属性配置方式
注意:请不用同时使用spring配置方式和mybatis-config.xml配置方式,只需要选择其中一个就行。配置多个分页插件时,会抛出异常提示。
分页插件配置错误:请不要在系统中配置多个分页插件(使用Spring时,mybatis-config.xml和Spring配置方式,请选择其中一种,不要同时配置多个分页插件)!
5. 如何在代码中使用
原网站:
http://git.oschina.net/free/Mybatis_PageHelper/blob/master/wikis/HowToUse.markdown
0 0
- pageHelper
- PageHelper
- PageHelper
- PageHelper
- pagehelper
- pagehelper
- pageHelper浅尝
- 引入pageHelper
- PageHelper插件
- pageHelper插件
- PageHelper分页
- Mybatis-PageHelper
- pagehelper分页
- mybatis之PageHelper
- MyBatis分页插件PageHelper
- mybatis分页插件pagehelper
- Mybaties PageHelper分页插件
- 笔记--PageHelper分页
- HDU 2059 动态规划
- Javascript模块化编程(三):require.js的用法
- JavaScript 打开远程 JS 文件
- Python从入门到放弃(五):类细讲
- Java自动内存管理机制(一) JVM、Class
- pageHelper
- 悲观锁与乐观锁
- 快速排序
- HDU 2136 Largest prime factor(筛选法)
- eclipse 查看版本号及优化运行速度
- iOS中集成ijkplayer视频直播框架
- 做一款仿映客的直播App?看这篇就够了
- [JS]Mac系统下SublimeText运行JavaScript控制台——纯JavaScript开发环境
- POJ——2002——Squares