mysql java 实现分页

本文介绍了如何在Java应用中使用Spring和MyBatis实现MySQL数据库的分页查询。通过定义一个`LandPageQuery`类来封装分页信息,包括每页大小和页码。在服务层方法中,首先计算总记录数,然后调用DAO查询实际的数据。分页查询的SQL语句使用了`limit`关键字。最后,将查询结果包装在`BaseSearchResultDTO`中,包含了当前页、每页记录数、总记录数和分页数据。
摘要由CSDN通过智能技术生成

service方法中如下方法:

    @Override                                                                   //查询条件query中要包含pageNo和PageSize参数等查询条件
    public BaseSearchResultDTO<PageFile> queryAuditPages(LandPageQuery query) {
        //总行数
        int records = auditPageDao.queryAuditPageListCount(query);
        if (records == 0) {
            return new BaseSearchResultDTO<PageFile>(query.getPageNo(), query.getPageSize(), 0,
                    new ArrayList<PageFile>());
        }

        List<PageFile> pageFileList = auditPageDao.queryAuditPageList(query); //查询实体类

       //查询结果进行封装返回给前台
        return new BaseSearchResultDTO<PageFile>(query.getPageNo(), query.getPageSize(), records,
                pageFileList);
    }

查询条件 LandPageQuery里封装了分页信息如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值