PageHelper分页total总记录数和分页数据为空的问题
其实pagehelper用着一直没什么问题,分页正常
直到和前端同事测试时,说我的total返回的是pageSize而不是总记录数
PageHelper.startPage(pageNum,pageSize);
// JSONObject data=JSONObject.parseObject(this.studentService.query(json).toJSONString());
// List<Student> list= JSONArray.parseArray(data.getString("studentList"), Student.class);
List<Student> list=this.studentService.query(json);
PageInfo<List> pageInfo = new PageInfo(list);
一开始我是注释里的写法,pageSize传进来 5,total是5
后来查了下网上,总结就是
startPage后面只能像这样单钓一个查询,其他写法都会有问题,虽然数据分页可以成功
我之前查询封装成json没改,在分页获取数据也只是先get到再分页,所以total和pagesize一样
之后第二个问题也来了,数据获取为空,看控制台
Field studentService in com.lzhl.liziweixiao.controller.IndexController required a bean of type 'com.lzhl.liziweixiao.service.IStudentService' that could not be found
Consider defining a bean of type 'com.lzhl.liziweixiao.service.IStudentService' in your configuration.
但获取数据时改成以下形式就可以了
List<Student> list=this.studentMapper.query(name,clazz,number);
return list;
虽然后来改成return this.mapper.query也没问题,但还是会报上面的提示,暂时未明确原因,以后再补充,以上思路以供参考
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现