通用分页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语句,获取对应的结果集

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值