Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)
2023-09-14 08:57:40 时间
package cn.bdqn.mhouse.util; import java.util.ArrayList; import java.util.List; import cn.bdqn.mhouse.entity.House; /** * * * 项目名称:mhouse * 类名称:Page * 类描述: 分页的工具类 * 创建人:Mu Xiongxiong * 创建时间:2017-3-17 下午1:04:02 * 修改人:Mu Xiongxiong * 修改时间:2017-3-17 下午1:04:02 * 修改备注: * @version * */ public class Page { private int pageSize=3; //页大小 private int pageIndex=0; //当前页号 private int totalPageCount=0; //总页数 private int record=0; //记录总数 private Integer nextPage; //下一页 private Integer prePage; //上一页 private List<House> houseList=new ArrayList<House>(); //房屋信息的集合 /** * @author Mu Xiongxiong * @created 2017-3-17 下午10:04:41 * @return type */ public List<House> getHouseList() { return houseList; } /** * @author Mu Xiongxiong * @created 2017-3-17 下午10:04:41 * @param houseList */ public void setHouseList(List<House> houseList) { this.houseList = houseList; } //得到开始记录数 public int getSartRow(){ return (pageIndex-1)*pageSize; } //得到结束记录数 public int getEndRow(){ return pageSize; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } public int getPageIndex() { return pageIndex; } //得到当前页 public void setPageIndex(int pageIndex) { this.pageIndex = pageIndex; //下一页 setNextPage(); //上一页 setPrePage(); } public int getTotalPageCount() { return totalPageCount; } //总页数 public void setTotalPageCount() { int totalP = record % getPageSize() == 0 ? record / getPageSize() : record/ getPageSize() + 1; this.totalPageCount = totalP; } public int getRecord() { return record; } //总记录数 public void setRecord(int record) { this.record = record; //设置总页数 setTotalPageCount(); } public Integer getNextPage() { return nextPage; } //设置下一页 public void setNextPage() { this.nextPage = this.pageIndex+1; } public Integer getPrePage() { return prePage; } //设置上一页 public void setPrePage() { this.prePage =this.pageIndex-1; if(this.prePage<1){ this.prePage=1; } } }
相关文章
- ?使用 Java 连接 MySQL 数据库的步骤(java怎么连接mysql)
- Java连接MySQL:实现数据互通(java如何连接mysql)
- MySQL 安全配置:保障最佳性能(mysql安全配置)
- 安装Zip版MySQL: 走上正确的路(安装zip版mysql)
- MySQL数据迁移:轻松完成数据迁移(mysql数据迁移工具)
- MySQL 日期格式转换技巧(mysql转日期格式)
- MySQL 删表卡死:案例分析与解决方案(mysql删表卡死)
- 连接MySQL连接技术之Java实现(java的mysql)
- MySQL数据删除和修改技巧(mysql删除修改数据)
- MySQL远程使用:掌握基础知识,远程操作Mysql数据库。(mysql远程使用)
- 数据Java操作MySQL库:获取你所需的数据(java获取mysql)
- 使用 MySQL,建立最佳 C 端口(c mysql 端口)
- MySQL严格模式下数据截断如何避免数据丢失(mysql严格模式截断)
- CC如何快速连接MySQL数据库(cc怎么连接mysql)
- 在CMD中安装MySQL时遇到错误(cmd安装mysql报错)
- MySQL数据库三范式设计案例分析(mysql三范式设计案例)
- GET MYSQL 免费下载并破解MySQL数据库软件(mysql下载和破解)