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

相关推荐
念恒123065 小时前
MySQL表的约束(上)
数据库·mysql
x***r1515 小时前
heidisql数据库客户端使用步骤详解(附HeidiSQL连接MySQL与SQL执行教程)
数据库·sql·mysql
段一凡-华北理工大学6 小时前
2026 高炉炼铁智能化技术全景与演进路径~系列文章04:云-边-端协同架构:高炉智能化底层支撑体系
数据库·人工智能·深度学习·神经网络·安全·架构·高炉炼铁智能化
青山师6 小时前
B+树与InnoDB索引深度解析:数据库索引的底层原理与工程实践
数据结构·数据库·b树·性能优化·b+树·索引优化·mysql性能
小学鸡!6 小时前
IoTDB数据库导入导出数据
数据库·iotdb
尚雷55806 小时前
Oracle ASM 存储更换与整体迁移实战整理
数据库·oracle·ocr·asm
Nontee6 小时前
如何用 MySQL 实现一个可重入的锁?
数据库·mysql
麦聪聊数据6 小时前
数据服务轻量化:基于API架构的企业数据统一交付与消费方案
数据库·架构
小碗羊肉7 小时前
【Redis | 第三篇】缓存(Cache)
数据库·redis·缓存
OceanBase数据库官方博客7 小时前
常州公积金采用OceanBase,三年稳定运行并实现智慧服务新范式
数据库·oceanbase