1.mapper接口的参数如下:

List<Page<User>> queryUserList(@Param(vo)UserQry qryVo,Page<User> page);

Service的实现层

Page<User> queryUserList(UserQryInVo vo ){

Page<User> page=new Page();

Page.setSize(vo.getSize()).setCurrent(vo.getCurrent());

userMapper.queryUserList(vo,page);----bug产生的代码行

return page;

}

2.导致原因:

在SQL执行时,带入Page时,Mapper接口的数据返回时,没有给Page中的Records赋值

3.修改方式:

导致代码报错的代码行修改为:page.setRecords(userMapper.quertUserList(vo,page));

4.导致Page分页失效或者报错方式

  1. sql中使用临时表
  2. sql中使用开窗函数,如row_number()
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐