自定义分页

要实现分页,首先要写好分页sql,在oracle数据库中,我们分页可以采用行与行的范围进行分页,其实其他数据库也大致一样。

sql如下:

select * from (select t.*,rownum row_num  from 表 t where rownum<=#{0}) b where b.row_num>=#{1}
这是一个很简单的分页sql.

那么写好了分页sql,那么就是考虑分页公式了,首先分页需要pageNo(第几页)、pageSize(每页的数量)等变量。那么对应的传数据公式可以是pageNo*pageSize(结束行位置)和(pageNo-1)*pageSize+1(开始行位置)利用这个公式我们就可以实现分页的基本功能了,其他的页数啊,当前页啊等等信息可以自己去配置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值