1.无法实现分页原因
由于一些复杂业务,会用到多表联合查询,用到底层封装的sql语句分页查询,但是数据通过map等转换,最后传到前台的json串如下图格式
这样的json串显然无法满足分页的效果。
2.解决方案
既然json串数据有问题,可以查看能够分页的json串格式,如下图。
所以可以在通过map转换的同时,将size,num,total赋值。如下代码:
//定义分页实体
PageEntity<Map<Serializable, Serializable>> pageEntityChoose = new PageEntity<Map<Serializable, Serializable>>();
pageEntityChoose.setRows(listCourseInfo);
pageEntityChoose.setPageNum(pageNum);
pageEntityChoose.setPageSize(pageSize);
//查询容量表总条数
int count = publicChooseCourseBean.quer