当前位置: 首页 > article >正文

131、sqlserver中使用mybatis中的Page进行分页查询时,SQL成功执行(控制台已打印),Page的Records没值bug1.代码复现:

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()

http://www.kler.cn/a/451954.html

相关文章:

  • RAG实战:构建基于本地大模型的智能问答系统
  • 互联网视频云平台EasyDSS无人机推流直播技术如何助力野生动植物保护工作?
  • AIA - IMSIC之二(附IMSIC处理流程图)
  • leetcode hot100 将有序数组转化为二叉搜索树
  • 水电站视频智能监控系统方案设计与技术应用方案
  • 2. SQL窗口函数使用
  • NUCLEO-F446RE测试板验证DS100示波器功能
  • 【视觉惯性SLAM:编译及编译工具】
  • 2024.8 设计可解释的 ML 系统以增强对医疗保健的信任:对提出的负责任的临床医生-AI 协作框架的系统评价
  • wordpress调用指定ID分类下浏览最多的内容
  • 印度软件业的发展能给中国软件行业什么样的启示和借鉴
  • C语言-基因序列转换独热码(one-hot code)
  • 开关电源特点、分类、工作方式
  • 【开源免费】基于SpringBoot+Vue.JS在线宠物用品交易网站(JAVA毕业设计)
  • 网络下载ts流媒体
  • JVM简介—1.Java内存区域
  • VBA实现遍历Excel文件将指定的单元格内容拷贝到当前工作簿
  • whisper.cpp: PC端测试 -- 电脑端部署音频大模型
  • 图像处理-Ch6-彩色图像处理
  • 修改输出资源的名称和路径、自动清空上次打包资源
  • 【C 语言】内存节省机制
  • 深入理解.NET内存回收机制
  • 【论文复现】进行不同视角图像的拼接
  • python如何求欧几里得
  • VMware虚拟机中CentOS系统/dev/mapper/centos-home分区扩容指南
  • 稳定的碰一碰发视频、碰一碰矩阵源码技术开发,支持OEM