src/com/xx/supermarket/pagehelper/Page.java
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package com.xx.supermarket.pagehelper;
import org.apache.ibatis.session.RowBounds;
import java.util.ArrayList;
import java.util.List;
/**
* Mybatis - 分页对象
*
* @author liuzh/abel533/isea533
* @version 3.3.0
* 项目地址 : http://git.oschina.net/free/Mybatis_PageHelper
*/
public class Page<E> extends ArrayList<E> {
private static final long serialVersionUID = 1L;
/**不进行count查询*/
private static final int NO_SQL_COUNT = -1;
/**进行count查询*/
private static final int SQL_COUNT = 0;
/**页码,从1开始*/
private int pageNum;
/**页面大小*/
private int pageSize;
/**起始行*/
private int startRow;
/**末行*/
private int endRow;
/**总数*/
private long total;
/**总页数*/
private int pages;
/**分页合理化*/
private boolean reasonable;
public Page(){
super();
}
public Page(int pageNum, int pageSize) {
this(pageNum, pageSize, SQL_COUNT);
}
public Page(int pageNum, int pageSize, boolean count) {
this(pageNum, pageSize, count ? Page.SQL_COUNT : Page.NO_SQL_COUNT);
}
public Page(int pageNum, int pageSize, int total) {
super(pageSize > -1 ? pageSize : 0);
this.pageNum = pageNum;
this.pageSize = pageSize;
this.total = total;
calculateStartAndEndRow();
}
public Page(RowBounds rowBounds, boolean count) {
this(rowBounds, count ? Page.SQL_COUNT : Page.NO_SQL_COUNT);
}
后面还有 94 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。