因为业务的原因今天写了一个原生的Spring Data jpa的分页查询 :
1 .进行封装自己PageQuery:
public class PageQuery {
public Integer getPage() {
return page - 1;
}
public void setPage(Integer page) {
this.page = page;
}
public Integer getSize() {
return size;
}
public void setSize(Integer size) {
this.size = size;
}
@NotNull(message = "参数不允许为空")
private Integer page = 1; // 默认为1
@NotNull(message = "参数不允许为空")
private Integer size = 20;
}
- 进行封装 PageBean .
import java.util.List;
public class PageBean<T> {
private Long totalCount; // 总记录数
private List<T> pageData; // 每页记录数
public Long getTotalCount() {
return totalCount;
}
public void setTotalCount(Long totalCount) {
this.totalCount = totalCount;
}
public List<T> getPageData() {
return pageData;
}
public void setPageData(List<T> pageData) {
this.pageData = pageData;
}
}
进行封装自己的查询参数:这个就不再多说了 。