商品分页

来源:8-4 后台商品列表动态分页功能开发

Tom_Dragon

2017-09-18

为什么不直接对VoList分页,还要多一步?

写回答

2回答

Geely

2017-09-18

你好啊,因为mybatispagehelper是原理是aop切面 动态增加分页参数,必须走一下dao层~~

0
2
嘟嘟大表哥
回复
码_致远
回复 马_致远是不是没有添加分页插件,如果没添加分页插件,分页是数据会有,但是得到是全部List集合数据。
2018-08-31
共2条回复

Geely

2018-06-17

首先课程中有说。pageHelper分页主要是通过 aop来实现,在执行sql之前会在sql语句中添加limit offset这两个参数。这样就完成了动态的分页。


然而我们需要用vo返回给前端。如果我们用vo里的字段,是和pojo总会有不一致的地方。例如时间的类型,又例如添加的一些枚举状态等。那么为了自动分页,我们会用dao层找到原始的pojoList,(因为pageHelper是对dao层在执行mapper的时候才会动态分页,所以我们要先执行一下mapper)然后转换成vo。那么其实这两个list的集合的分页参数是一致的。所以用了一个比较巧妙的办法。来把vo进行分页~~这样就达到了目的~


希望你能理解哈~~


如果是这样的话,我怀疑是分页代码有问题,有一个start。同学相关代码可以发上来看看~~

1
1
迪鼎
老师 请问为何要是用pagehelper啊 为何不直接在sql里边加入limit offset
2019-05-13
共1条回复

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程