问题:
在开发中使用PageHelpe分页插件时,因为需要对查询出来的数据进行二次处理,如查询出了一个学生列表,需要遍历每一个学生,为这个学生新增一个属性,然后再返回,这时候就有可能会出现分页混乱或者直接分页失败问题
原因:
返回数据时先操作了数据库返回的数据,然后在把数据放入了PageInfo里面,其实这时候放入PageInfo的数据已经不是原始数据了,而是进过二次处理的数据,所有分页已经失效了
解决办法:
数据查询出来后,首先把数据放入PageInfo,如果需要多数据进行二次处理,就通过PageInfo的getList()方法拿出数据,然后在对数据进行处理