PageUtils.startPage();数据库明明符合条件的有20条数据,为啥因为分页导致只回显了十条
时间: 2024-03-28 10:37:11 浏览: 52
根据你提供的信息,我可以猜测你使用的是 MyBatis 分页插件 PageHelper。PageHelper 默认情况下是基于拦截器实现的,它会在执行 SQL 语句之前,自动在原 SQL 语句之前添加一条 SQL 语句,用于查询符合条件的总记录数。然后,根据用户传入的参数(页码和每页显示数目),计算出分页的参数,并将其传入 SQL 语句中,最终执行分页的 SQL 语句,返回分页结果。
因此,你的问题可能是因为你的查询条件并没有过滤掉不需要的数据,导致最终返回的总记录数比实际符合条件的记录数要多。另外,你也可以检查一下你传入的页码和每页显示数目是否正确,是否超出了符合条件的记录数。
如果以上方法都没有解决问题,你可以尝试手动计算分页参数,使用 PageHelper.startPage(int pageNum, int pageSize, boolean count) 方法手动进行分页,这样可以更加精确地控制返回的结果。
阅读全文
相关推荐













