springmvc4+hibernate4分页查询功能
Springmvc+hibernate成为现在很多人用的框架整合,最近自己也在学习摸索,由于我们在开发项目中很多项目都用到列表分页功能,在此参考网上一些资料,以springmvc4+hibnerate4边学边总结,得出分页功能代码,虽然不一定通用,对于初学者来说有参考价值。 分页实现的基本过程: 一、分页工具类 思路: 编写Page类,定义属性,应该包括:查询结果集合、查询记录总数、每页显示记录数、当前第几页等属性。 编写Page类,定义方法,应该包括:总页数、当前页开始记录、首页、下一页、上一页、末页等方法 代码如下: package cn.myic.model; import java.util.List; public class Page<E> { // 结果集 private List<E> list; // 查询记录总数 private int totalRecords; // 每页多少条记录 private int pageSize; // 第几页 private int pageNo; /** * @return 总页数 * */ public int getTotalPages(){ return (totalRecords+pageSize-1)/pageSize; } /** * 计算当前页开始记录 * @param pageSize 每页记录数 *