Noreg

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

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也没问题,但还是会报上面的提示,暂时未明确原因,以后再补充,以上思路以供参考

 

posted on   Noreg  阅读(1555)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示