分页判断是否还有更多

1. LIMIT 10 OFFSET 0

// LIMIT 10 OFFSET 0  (10 -> 返回十条, 0 -> 跳过前 0 条)
// LIMIT pageSize OFFSET offset 

Integer currentPage;// 当前页

int offset = (page - 1) * 10;  // 跳过

int totalCount = getTotalCount(); // 查询总记录数

int totalPage = (int) Math.ceil((double) totalCount / pageSize); // 总页数 = 总条数 / 每页条数

boolean hasMore = currentPage < totalPage; // 是否还有更多(当前页 < 总页数)

 2.LIMIT 0, 10

// LIMIT 0, 10   (0 -> 启动位置, 10 -> 每页条数)
// LIMIT startPos, pageSize

Integer page; // 当前页

Integer pageSize; // 每页条数

int startPos = (page - 1) * pageSize;  // 开始查询位置

int total = getTotal();  // 总数

boolean hasMore = startPos + pageSize < total // 是否还有更多(启动位置 + 每页数量 < 总条数)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值