Hibernate中分页查询的封装。
package com.common.core.util;import java.io.Serializable;/** * * @author ZhouHaiTao * */public final class PageAttribute implements Serializable {private static final long serialVersionUID = 5237362692982760362L;private final static int DEFAULT_PAGE_NO = 1;private int DEFAULT_PAGE_SIZE = 10;private int pageNo;private int pageSize;private int startIndex;public PageAttribute(int pageNo, int pageSize) {this.DEFAULT_PAGE_SIZE = pageSize;this.pageNo = getPageNo(pageNo);this.pageSize = getPageSize(pageSize);this.startIndex = (this.pageNo - 1) * this.pageSize;}protected int getPageNo(int pageNo) {return (pageNo > 0) ? pageNo : DEFAULT_PAGE_NO;}protected int getPageSize(int pageSize) {return (pageSize > 0) ? pageSize : DEFAULT_PAGE_SIZE;}public int getPageNo() {return pageNo;}public void setPageNo(int pageNo) {this.pageNo = pageNo;}public int getPageSize() {return pageSize;}public void setPageSize(int pageSize) {this.pageSize = pageSize;}public int getStartIndex() {return startIndex;}public void setStartIndex(int startIndex) {this.startIndex = startIndex;}}?