在使用PageHelper插件进行分页查询时,为什么在Postman进行后端测试时返回的data中对应的rows是空的?

  • 注意:

  • 在使用PageHelper插件进行分页查询,由Postman进行后端测试时,需要根据返回的total(查询的总记录数)和测试设置的pageSize(每页记录条数)来设置page(查询页码)的值,否则后端测试返回的data中对应的rows可能为空。

  • 理由如下:

  • 假设此时是这样一个查询情景:通过动态SQL进行条件查询,然后以分页返回。

  • 由于通过查询后满足条件的只有一条数据,那么分页结果也就应该只有一页,那么在Postman中测试时,url中携带的page参数只有一个选择,即为1。下图是正确设值page后的测试结果:

  • 而在这一点上我就犯了错误:

  • 在上述理由的情境中,我把page设置为2了。

  • 但由于获取到的查询数据根据预设参数pageSize不可能达到第二页及更多,所以page设为2时,data中对应的rows将返回不到数据。错误设值返回测试结果如下图:

posted @ 2024-03-29 17:44  南宫隐痕  阅读(265)  评论(0)    收藏  举报