Mybatis分页插件PageHelper用法
来源:互联网 发布:2016电脑安全软件排行 编辑:程序博客网 时间:2024/06/07 18:09
分页插件常用配置用法
1:配置mybatis的全局配置文件mybatis-config.xml中的分页插件:
<plugins> <!-- com.github.pagehelper为PageHelper类所在包名 --> <plugin interceptor="com.github.pagehelper.PageInterceptor"> <!-- 使用下面的方式配置参数,后面会有所有的参数介绍 --> <property name="supportMethodsArguments" value="true"/> <property name="reasonable" value="true"/> <property name="params" value="pageNum=pageNum;pageSize=pageSize;"/> </plugin> </plugins>
属性配置说明:
- supportMethodsArguments:支持通过Mapper接口来传递分页参数,默认值为false,分页插件会自动根据params中配置的字段进行取值,查找到合适的值就会自动进行分页.
reasonable:分页合理化参数,当pageNum(页码)<=0时会查询第一页,
pageNum>pages(总页数)时会查询最后一页.不配置该属性时,会直接根据参数进行查询.params:它是为了支持PageHelper.startPage(Object params)方法,增加了该参数来进行参数映射,用于从对象中根据属性名进行取值,可以配置 pageNum,pageSize,count,pageSizeZero,reasonable.不配置该参数时都是用PageHelper分页插件的默认属性.
//一般该参数只配置pageNum=pageNum;pageSize=pageSize;(pageNum=pageNum;说明,后面一个pageNum表示分页属性pageNum的参数名).可见示例List listCitiesByPage(@Param(“pageNum”) int pageNum, @Param(“pageSize”) int pageSize);
2:配置Mapper接口:
这里只举个例子:
List<City> listCitiesByPage(@Param("pageNum") int pageNum, @Param("pageSize") int pageSize);
3:PageInfo的用法
PageInfo提供了更全面的分页属性,可以将分页查询的结果封装到PageInfo中.
PageInfo page = new PageInfo(list);
阅读全文
1 0
- Mybatis分页插件PageHelper用法
- MyBatis分页插件PageHelper
- mybatis分页插件pagehelper
- Mybatis分页插件-pagehelper
- Mybatis分页插件 - PageHelper
- Mybatis分页插件PageHelper
- Mybatis分页插件PageHelper
- MyBatis分页插件PageHelper
- mybatis插件分页PageHelper
- Mybatis分页插件PageHelper
- Mybatis分页插件PageHelper
- mybatis分页插件 PageHelper
- 【mybatis】分页插件PageHelper
- Mybatis分页插件PageHelper
- Mybatis分页插件PageHelper
- SpringBoot Mybatis PageHelper分页插件的两种用法(一)
- SpringBoot Mybatis PageHelper分页插件的两种用法(二)
- mybatis的分页插件pageHelper
- Manifest merger failed with multiple errors, see ?
- stellar.js
- 生成密码
- Java 用VS2010+MyEclipse调试jni出现的错误问题
- 韩信点兵(中国剩余定理)
- Mybatis分页插件PageHelper用法
- Mac OS X 安装和配置 PAServer(JVM),调试Firemonkey程序
- jmeter之ant配置批量执行用例发送邮件
- 深入MNIST(2)
- 通过Eureka、DiscoveryClient实现Spring Boot Admin管理功能
- 安装QNX SDP6.5.0遇到Exception in thread “mian” java.long问题
- Spring中的事务管理
- C++标准库简洁索引
- JAVA异常之运行时异常和非运行时异常