mybatis之PageHelper
来源:互联网 发布:csgo mac-10皮肤 编辑:程序博客网 时间:2024/06/08 00:13
1:需要的jar
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.0.1</version></dependency><dependency> <groupId>com.github.jsqlparser</groupId> <artifactId>jsqlparser</artifactId> <version>0.9.1</version></dependency>
2:mybatis-config.xml
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <plugins> <!-- com.github.pagehelper为PageHelper类所在包名 --> <plugin interceptor ="com.github.pagehelper.PageHelper" > <property name ="dialect" value ="mysql"/> <!-- 该参数默认为false --> <!-- 设置为true时,会将RowBounds第一个参数offset当成pageNum页码使用 --> <!-- 和startPage中的pageNum效果一样--> <property name ="offsetAsPageNum" value="true" /> <!-- 该参数默认为false --> <!-- 设置为true时,使用RowBounds分页会进行count查询 --> <property name="rowBoundsWithCount" value="true"/> </plugin > </plugins></configuration>
3:使用
@GET@Produces("application/json;charset=utf-8")public Response getModelList(@QueryParam("number") int number, @QueryParam("size") int size, @QueryParam("keyWords") String keyWords) throws Throwable { Result result = new Result(); result.setErrorCode(0); PageHelper.startPage(number, size); Blog model = new Blog(); model.setTitle(keyWords); Page<Blog> page = (Page<Blog>) blogService.getList(model); result = getResult(page); return Response.status(200).entity(result).build();}public Result getResult(Page page){ Result result = new Result(); Pager pager = new Pager(); pager.setNumber(page.getPageNum()); pager.setSize(page.getPageSize()); pager.setTotal(page.getTotal()); result.setPage(pager); result.setData(page.getResult()); return result;}
1 0
- mybatis之PageHelper
- Mybatis-PageHelper
- Mybatis之分页插件——PageHelper
- 【实战】4-12 Mybatis三剑客之Mybatis-pagehelper
- springboot学习10之jersey+mybatis+通用mapper+分页PageHelper
- (4)学习SpringBoot之整合 Mybatis+PageHelper分页
- MyBatis分页插件PageHelper
- mybatis分页插件pagehelper
- Spring-Mybatis分页--PageHelper
- Mybatis分页插件-pagehelper
- Mybatis分页插件 - PageHelper
- Mybatis分页插件PageHelper
- mybatis pageHelper 分页
- mybatis插件PageHelper
- Mybatis分页插件PageHelper
- MyBatis分页插件PageHelper
- mybatis插件分页PageHelper
- Mybatis分页插件PageHelper
- Linux内核工程导论——网络:下半部分:core
- 进程与线程浅析
- bzoj1622【Usaco2008 Open】Word Power 名字的力量
- win64+python3.4+Numpy.whl的安装
- Maven学习 (四) 使用Nexus搭建Maven私服
- mybatis之PageHelper
- Android_仿支付宝账单列表(头部停留及分页数据加载)
- Objective-C函数指针
- 微信扫码支付(native)模式二
- 尺取法 Codeforces591C Median Smoothing
- JSHint 配置浅析
- Maven学习 (五) Elipse中发布一个Maven项目到Tomcat
- 掩码
- leetcode- Longest Common Prefix