PageHelper 实现原理
来源:互联网 发布:python idle无法打开 编辑:程序博客网 时间:2024/06/01 10:50
1.定义一个 分页的类
/** *类描述:模拟 page 分页 * *@Author:ztd *@date:2016年8月4日 *@Version:1.1.0 */public class Page { private int startPage; private int pageSize; public int getStartPage() { return startPage; } public void setStartPage(int startPage) { this.startPage = startPage; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } public Page(int startPage, int pageSize) { super(); this.startPage = startPage; this.pageSize = pageSize; } public Page() { super(); // TODO Auto-generated constructor stub }}
2.模拟 PageHelper
/** *类描述:模拟 PageHelper * *@Author:ztd *@date:2016年8月4日 *@Version:1.1.0 */public class PageHelper { /** * 其实 PageHelper 的实现靠的就是这个变量, * 它的里面可以存储的东西,在真正需要计算分页的时候,可以随时取出来 */ private static final ThreadLocal<Page> LOCAL_PAGE = new ThreadLocal<Page>(); public static void startPage(int startPage, int pageSize) { Page page = new Page(); page.setStartPage(startPage); page.setPageSize(pageSize); LOCAL_PAGE.set(page); } public static Page getPage() { return LOCAL_PAGE.get(); } }
3.测试分页原理
/** *类描述:测试模拟分页 * *@Author:ztd *@date:2016年8月4日 *@Version:1.1.0 */public class TestPage { public static void main(String[] args) { int startPage = 1; int pageSize =10; PageHelper.startPage(startPage, pageSize); Page page = PageHelper.getPage(); System.out.println(page.getStartPage() + " : " + page.getPageSize()); }}
0 2
- PageHelper 实现原理
- pageHelper分页插件实现原理及使用方法
- java分页的实现,插件PageHelper的使用及原理
- pageHelper实现分页
- 使用PageHelper实现分页
- Mybatis+pageHelper 实现mybatis分页
- mybatis实现分页插件PageHelper
- bootstrap与pagehelper实现分页
- spring+Mybatis+ PageHelper实现分页
- Struts+Mybatis PageHelper实现分页
- pageHelper
- PageHelper
- PageHelper
- PageHelper
- pagehelper
- pagehelper
- Mybatis使用pageHelper分页插件原理
- Mybatis使用pageHelper分页插件原理
- Junit4的使用
- String insert()总结
- 中文分词综述
- 在ios上input标签不能失去焦点
- <转> linux下的tar使用
- PageHelper 实现原理
- 三大框架核心包以及作用
- jquery each,grap遍历方法
- 最小生成树(普利姆算法、克鲁斯卡尔算法)
- C#入门5.6——迭代语句之for语句
- 关于斜率优化DP
- Windows64 bit 环境下安装配置Redis
- STL中set用法详解
- mysql数据库中的索引