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

相关推荐
程序员老油条7 小时前
用 AI 生成复杂 SQL:LangChain4j + 本地模型实践
数据库·人工智能·sql
IT邦德7 小时前
Oracle 26ai RAC 通过gold image RU打补丁
数据库·oracle
smith成长之旅7 小时前
08 | Mem0 框架分析: BM25 的 Sigmoid 归一化
数据库·python·算法
C137的本贾尼7 小时前
MySQL 整体架构与存储引擎对比
数据库·mysql·架构
C137的本贾尼7 小时前
【实战】分析一张真实业务表的 InnoDB 存储结构
java·大数据·数据库
超梦dasgg7 小时前
亿级数据 不停服务平滑迁移(生产环境实战方案)
java·数据库
j_xxx404_7 小时前
MySQL数据库基础硬核解析:从 C/S 网络服务到磁盘文件与存储引擎
linux·运维·服务器·开发语言·数据库·mysql·ai
我是大猴子7 小时前
死锁,慢sql排查,mysql死锁
数据库·sql
Minxinbb7 小时前
TDSQL for MySQL部署选型
数据库·dba
C137的本贾尼7 小时前
【实战】实现一个带事务与索引的命令行图书借阅系统
数据库·microsoft·oracle