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

相关推荐
m0_528174457 分钟前
用Python读取和处理NASA公开API数据
jvm·数据库·python
Yupureki8 分钟前
《MySQL数据库基础》4. 数据类型
c语言·开发语言·数据结构·数据库·c++·mysql
root666/9 分钟前
【Java-后端-Mybatis】JOIN 作用
java·mybatis
码农多耕地呗12 分钟前
本地-导表导错数据库,导致数据库数据混乱问题
数据库·mysql
想搞艺术的程序员21 分钟前
MySQL EXPLAIN 中 type 字段详解
数据库·mysql·explain
lcrml28 分钟前
Springboot3 Mybatis-plus 3.5.9
数据库·oracle·mybatis
LSL666_39 分钟前
Redis值数据类型——list
数据库·redis·缓存·数据类型
尽兴-40 分钟前
拨开迷雾:深入理解 Redis 7 的线程模型
数据库·redis·缓存·redis7·线程模型
2401_857865231 小时前
使用XGBoost赢得Kaggle比赛
jvm·数据库·python
暮冬-  Gentle°1 小时前
使用Python进行网络设备自动配置
jvm·数据库·python