本文主要是介绍ITOO-解决通过sql语句无法实现分页,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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);
这篇关于ITOO-解决通过sql语句无法实现分页的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!