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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM