关于分页插件的使用疑问

关于分页插件的使用疑问

相关截图:

http://img1.sycdn.imooc.com//climg/605c5d4809ae49de09070300.jpg

问题描述:

1、PageHelper的startPage()方法是干嘛用的,后面没有用到呢?
2、PageInfo是PageHelper插件提供的吗?他又是干嘛用的呢?
3、这个查询是查询所有的分类吧,而且每次查询都是查询所有的分类,那在实际中mysql自带的limit语句是不是很少使用?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

​同学你好,
1、PageHelper.startPage()方法是对之后查询中的最近一个查询进行分页。在listForAdmin()方法中,startPage()方法的作用就是对categoryMapper.selectList();进行分页查询。
2、PageInfo是PageHelper插件提供的,作用是包装查询后的结果。PageInfo中封装了详细的分页信息,如当前查询的页数,每页查询多少条数据,总共有几页数据等。
3、由于在查询之前调用了startPage()方法,所以这个查询是分页查询,不会查询所有的分类信息。在实际中,mysql自带的limit语句也会用到。
祝学习愉快~

  • 谁叫我这么坏 提问者 #1

    1、PageHelper.startPage()方法是对之后查询中的最近一个查询进行分页,
    老师你说的这个最近的一个查询,就是指编写在startPage()方法后紧接着的查询语句吗?
    ​另外categoryMapper.selectList()不就是查询的所有分类信息吗?为啥老师你回复说不会查询所有的分类信息呢?

    2021-03-25 19:16:36
  • 同学你好,

    1、是的,你的理解正确。

    2、categoryMapper.selectList()是查询的所有分类信息,但是在查询之前调用了startPage()方法,所以这里的查询是分页查询。

    祝学习愉快~

    2021-03-26 10:16:19
  • 666,太好用了

    2021-08-24 10:36:51
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师