mybatis分页

一,

1数据层

//传入Page对象,返回的是Ipage(需要配置plus)
IPage<EtcCardLogoutOrderDto> getByCondition(Page page, @Param("dto") EtcCardLogoutOrder dto);

 

2业务层

复制代码
  //创建page分页对象,因为dao层需要;
 Page<EtcCardLogoutOrder> page = new Page<>(num, size);
//接受时对象是Ipage;是分页对象
  IPage<EtcCardLogoutOrderDto> condition = null;
  try {
    condition = etcCardLogoutOrderMapper.getByCondition(page, etcCardLogoutOrder);
  } catch (Exception e) {
    e.printStackTrace();
  }
 
   //如果接收方支持Ipage,可以直接返回
  //如果接收方不支持plus,可以转换成page,放置分页相关属性和records
  List<EtcCardLogoutOrderDto> records = byCondition.getRecords();
  Page<EtcCardLogoutOrderDto> page = new Page<>(dto.getPageNo(), dto.getPageSize(), byCondition.getTotal());
  page.setRecords(records);
复制代码

 

posted @   每月工资一万八  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示