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

相关推荐
ABCDEEE71 小时前
人事管理系统6
windows·sql·mybatis
我不是秋秋1 小时前
MongoDB 操作全解析:从部署到安全控制的详细指南(含 emoji 趣味总结)
数据库·mongodb
消失在人海中1 小时前
使用exdp 备份数据库
数据库·oracle
nomi-糯米1 小时前
Mybatis-plus代码生成器的创建使用与详细解释
数据库·mysql·mybatis
涛思数据(TDengine)1 小时前
时序数据库 TDengine × Perspective:你需要的可视化“加速器”
数据库·时序数据库·tdengine
傻小胖2 小时前
MongoDB的下载安装与启动
数据库·mongodb
深鱼~2 小时前
【Redis】缓存|缓存的更新策略|内存淘汰策略|缓存预热、缓存穿透、缓存雪崩和缓存击穿
数据库·redis·缓存
nicepainkiller2 小时前
redis高阶2 高性能
数据库·redis·缓存
Algorithm15762 小时前
Redis的ZSet对象底层原理——跳表
数据库·redis·缓存
IT北辰2 小时前
Python数据处理:文件的自动化重命名与整合
数据库·python·自动化