原因:
pageHelper里面自带的一个功能,叫做reasonable分页参数合理化,3.3.0以上版本可用,默认是false
启用合理化时,如果pageNum<1会查询第一页,如果pageNum>pages会查询最后一页
禁用合理化时,如果pageNum<1或pageNum>pages会返回空数据
配置文件里面设置了合理化参数(reasonable)查询为true, 改为false就可以超出页数时返回空数据
解决:
一般项目里面加入<property name="reasonable" value="false" />
Spring Boot项目里面:pagehelper.reasonable=false
reasonable参数:
true,如果pageNum<1会查询第一页,如果pageNum>pages会查询最后一页
false,如果pageNum<1或pageNum>pages会返回空数据