通用分页1
通用的查询方法
分页三要素
page 页码 视图层传递过来
rows 页大小 视图层传递过来
total 总记录数 后台查出来
建立一个PageBean 再建立一个实体类book
无分页
建一个通用的分页baseDao
BookDao
public List executeQuery(String sql,Class clz,PageBean pagebean)
T是泛型传什么就是什么,String sql就是查询使用的sql语句,在对应的dao方法里传值
调用Class clz确定sql表对应的对象,调用PageBean pagebean中的属性pagination决定是否需要分页
有分页
通过改变PageBean 中的属性得到分页的部分参数
总结思路:
1、将原有的查询向上抽取
2、让返回值变成泛型
3、使用回调函数处理resultset
4、利用反射处理回调函数
5、获取总记录数(页面展示,计算总页数)
6、拼接分页sql语句,获取对应的结果集