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

相关推荐
薛晓刚2 分钟前
OceanBase的嵌入式数据库:vscode+python+seekdb
数据库
owCode6 分钟前
OceanBase训练营miniob提测踩坑
数据库·oceanbase·数据库开发
wind_one119 分钟前
16。基础--SQL--DQL-分页查询
数据库·sql
q***420521 分钟前
python的sql解析库-sqlparse
数据库·python·sql
java1234_小锋1 小时前
讲讲Mybatis的一级、二级缓存?
java·开发语言·mybatis
ashane13141 小时前
Flask-SQLAlchemy db 使用说明
数据库·oracle
FinTech老王2 小时前
集中式 vs 分布式数据库:金融用户如何选择?——金仓数据库的双架构实践与选型指南
数据库·分布式·金融
情怀姑娘2 小时前
面试题---------------场景+算法
java·算法·mybatis
q***92512 小时前
MySQL 启动失败 (code=exited, status=1FAILURE) 异常解决方案
数据库·mysql
Leon-Ning Liu2 小时前
Oracle Data Guard Broker RedoRoutes 属性配置文档
数据库·oracle