7-4章中分页查询productMapper.selectList()的疑问
来源:8-4 后台商品列表动态分页功能开发

慕斯卡4516047
2017-05-27
老师,您好:
getProductList(int pageNum, int pageSize)方法中productMapper.selectList()会查询出数据库列表中所有记录么?还是Mybatis会根据这个方法中的分页参数,重新封装sql语句进行分页查询?
写回答
3回答
-
看你这么一说是我想当然了,恩。我错了,我好好了解了一下,并不是查询出所有记录的,PageHelper通过拦截器获取到同一线程中的预编译好的SQL语句之后将SQL语句包装成具有分页功能的SQL语句,并将其再次赋值给下一步操作,所以实际执行的SQL语句就是有了分页功能的SQL语句
512017-05-27 -
Geely
2017-05-27
正解!棒棒哒!
00 -
Blegend
2017-05-27
同学是这样的,这个是查询出所有的记录,然后交给pagehelper 你告诉他int pageNum, int pageSize,在给它所有的记录,他会给你一个分页后的list
012017-05-27
相似问题