先看一段代码

点击查看代码
    @Override
public Result findUserPage(PageParam pageParam) {
Page<SysUser> page = new Page<>(pageParam.getPageNum(), pageParam.getPageSize());
LambdaQueryWrapper<SysUser> wrapper = new LambdaQueryWrapper<>();
if (pageParam.getAddress()!=null){
wrapper.like(SysUser::getAddress,pageParam.getAddress());
}
if (pageParam.getUsername()!=null){
wrapper.like(SysUser::getUsername,pageParam.getUsername());
}
if (pageParam.getEmail()!=null) {
wrapper.like(SysUser::getEmail,pageParam.getEmail());
}
wrapper.orderByAsc(SysUser::getId);
System.err.println("==================================");
Page<SysUser> sysUserPage = sysUserMapper.selectPage(page, wrapper);
System.err.println("==================================");
sysUserPage.getRecords().forEach(System.out::println);
System.err.println("==================================");
List<SysUser> list = sysUserPage.getRecords();
return Result.success(sysUserPage);
}
}
  • 下面是page输出的结果,看上面的代码可知,page和list经过转换,输出结果一样

直接输出page的结果

  • 结论: 一个是对象一个是集合,page是经过封装的

最新文章

  1. html大牛属性
  2. SQL Split
  3. 从库查看状态的时候显示“ Last_Error”
  4. 【poj1419】 Graph Coloring
  5. SQL开发 循序渐进
  6. RHEL7-使用Apache服务部署静态网站
  7. 选择问题(选出第i个最小元素)
  8. android最快的模拟器
  9. IE打印的参数配置说明
  10. September,开启一个新的征程!
  11. str.方法的整理(字符串类型内置方法的具体使用)
  12. react native 安卓home返回键页面刷新
  13. 第20章:MongoDB-聚合操作--聚合管道--$unwind
  14. idea常用插件介绍
  15. numpy的prod()函数和pad()函数
  16. 结合ajax 的表单验证
  17. python开发_json_一种轻量级的数据交换格式
  18. [XML123] FpML
  19. Ubuntu系统python3版本设置问题
  20. web前端逻辑计算,血的教训

热门文章

  1. LVM 逻辑卷学习
  2. Docker 日志管理最佳实践
  3. 基础路径规划算法(Dijikstra、A*、D*)总结
  4. sqlalchemy模块介绍、单表操作、一对多表操作、多对多表操作、flask集成.
  5. 【深入理解计算机系统CSAPP】第六章 存储器层次结构
  6. sublime速查手册
  7. 数仓选型必列入考虑的OLAP列式数据库ClickHouse(中)
  8. Vue路由的安装
  9. Golang可重入锁的实现
  10. AMS 新闻视频广告的云原生容器化之路