java做项目时的分页

前端代码:

<div class="pagination-container">
                        <el-pagination
                            class="pagiantion"
                            @current-change="handleCurrentChange"
                            :current-page="pagination.currentPage"
                            :page-size="pagination.pageSize"
                            layout="total, prev, pager, next, jumper"
                            :total="pagination.total">
                        </el-pagination>
                    </div>

后端使用分页插件简化开发:

@Override
    public PageResult findPage(Integer currentPage, Integer pageSize, String queryString) {
         // 不使用分页插件PageHelper
        // 至少写2条sql语句完成查询
        // 第1条,select count(*) from t_travelitem,查询的结果封装到PageResult中的total
        // 第2条,select * from t_travelitem where NAME = '001' OR CODE = '001' limit ?,?  
        //(0,10)(10,10)((currentPage-1)*pageSize,pageSize)
        // 使用分页插件PageHelper(简化上面的操作)
        // 1:初始化分页操作
        PageHelper.startPage(currentPage,pageSize);
         // 2:使用sql语句进行查询(不必在使用mysql的limit了)
        Page<TravelItem> page = travelItemDao.findPage(queryString);
        // 3:封装
        return new PageResult(page.getTotal(),page.getResult());
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值