oracle 简单的分页
public class PageObject {
public PageObject(Integer page, Integer size) {
this.page = page;
if (page < 1) {
page = 1;
}
this.pageSize = size;
}
public PageObject() {
super();
}
// 开始索引
private Integer page;
// 一页行数
private Integer pageSize;
// 总行数
private Integer totalCount;
public PageObject(Integer page, Integer size, Integer totalCount) {
this.page = page;
if (page < 1) {
page = 1;
}
this.pageSize = size;
this.totalCount = totalCount;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("PageObject [page=").append(page).append(", pageSize=")
.append(pageSize).append(", totalCount=").append(totalCount)
.append("]");
return builder.toString();
}
public Integer getPage() {
return page;
}
public void setPage(Integer page) {
this.page = page;
}
public Integer getPageSize() {
return pageSize;
}
public void setPageSize(Integer pageSize) {
this.pageSize = pageSize;
}
/*
* 获取总页数
*/
public Integer getTotalCount() {
int count = 0;
if (this.totalCount > 0) {
count = this.totalCount % pageSize == 0 ? (this.totalCount / this.pageSize)
: (this.totalCount / this.pageSize + 1);
}
return count;
}
public void setTotalCount(Integer totalCount) {
this.totalCount = totalCount;
}
/*
* 获取起始位置
*/
public Integer getStartIndex() {
int startIndex = (page - 1) * pageSize;
return startIndex;
}
/*
* 获取结束位置
*/
public Integer getEndIndex() {
int endIndex = this.page * this.pageSize;
return endIndex;
}
}