在xml的sql的子查询中使用row_number over之后再在mapper的接口层传入Page对象实现分页功能,出现Bug

1.报错信息复现:

Mapper接口:

List<UserInfo> queryUserPage(@Param("vo") UserQury query,Page<UserInfo> page);

UserQury 类中的状态字段:

@ApiModelproperty("状态")

private String status;

Xml中sql如下:

Select name ,id,age,pwd from tb_user where izt in(1,4,3)

<if test="vo.status!=null and vo.status!=''">

and izt=#{vo.status}

</if>

报错信息: 没有设置2的值

2.改正:

mapper接口不传入Page对象,同时在Service层进行手动分页(手动分页可以使用Stream中的skip((currentPage-1)*size)和limit(size))

相关推荐
梦想的旅途27 小时前
企业微信外部群智能自动回复:基于RPA接口的关键词匹配方案
java·开发语言·数据库·机器人·自动化·企业微信
得物技术7 小时前
得物 OceanBase 落地实践
数据库·分布式·架构
程序员cxuan7 小时前
OceanBase 为什么要做 AI 数据库?
数据库·人工智能·大模型·llm·oceanbase
Alan_757 小时前
GraphQL 深度解析:为什么它能替代传统 REST API
数据库·后端
少时登峰7 小时前
【吃透 MySQL InnoDB连载】第 6 章・索引底层原理
数据库·mysql
AllData公司负责人8 小时前
数据集成管理|AIIData数据中台实现MySQL、Hive、Oracle一键接入Doris
大数据·数据库·人工智能·hive·mysql·oracle·数据分析
techdashen8 小时前
Uber 如何完成超大规模 JUnit 迁移:从 JUnit 4 到 JUnit 5 的自动化工程实践
junit·sqlserver·自动化
Databend8 小时前
小 Bitmap,大优化:Databend 如何加速大规模集合聚合
大数据·数据库·sql
倔强的石头_8 小时前
KES 优化行为避坑指南-那条从没被质疑过的 LEFT JOIN,在迁 KES 时终于露馅了
数据库
Database_Cool_8 小时前
RAG 混合检索首选:阿里云 Lindorm 向量+全文一体化检索
数据库·阿里云·django·云计算