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

相关推荐
what丶k5 分钟前
如何保证 Redis 与 MySQL 数据一致性?后端必备实践指南
数据库·redis·mysql
_半夏曲11 分钟前
PostgreSQL 13、14、15 区别
数据库·postgresql
把你毕设抢过来12 分钟前
基于Spring Boot的社区智慧养老监护管理平台(源码+文档)
数据库·spring boot·后端
未来之窗软件服务17 分钟前
数据库(九)SQL 模式操作 Excel——东方仙盟练气
数据库·sql·excel·仙盟创梦ide·东方仙盟·数据库修复
点点滴滴的记录38 分钟前
Redis部署在Linux上性能高于Windows
linux·数据库·redis
lhj_loveFang_110543 分钟前
Redis如何与数据库保持双写一致性
数据库·redis
闻哥44 分钟前
深入Redis的RDB和AOF两种持久化方式以及AOF重写机制的分析
java·数据库·spring boot·redis·spring·缓存·面试
培小新1 小时前
MySQL 集群技术(环境+一主二从配置)
数据库·mysql
ruanyongjing1 小时前
Spring TransactionTemplate 深入解析与高级用法
java·数据库·spring
fengxin_rou1 小时前
[Redis从零到精通|第六篇]:Redis的主从同步
java·数据库·redis·缓存