Expected one result (or null) to be returned by selectOne(), but found:

记一个线上问题,selectById查询id出现两条数据问题

查询selectById(),查询1710493649494020097(Long)结果出现两条数据:

id:1710493649494020097,和id:1710493649494020098

调整为String类型,查询正常。

java 复制代码
String.valueOf(entity.getId())

原因:

可能是mybatis组装sql语句时,类型转换导致

相关推荐
后端AI实验室7 分钟前
等保三级整改,敏感数据加密,数十个系统——3个人用Cursor一周搞定了
java·ai
qq_334060219 分钟前
spring_springmvc_mybatis权限控制+boostrap实现UI
java·spring·mybatis
sunwenjian88615 分钟前
Spring Boot 整合 Druid 并开启监控
java·spring boot·后端
1104.北光c°20 分钟前
基于Canal + Kafka的高可用关注系统:一主多从关系链
java·开发语言·笔记·分布式·程序人生·kafka·一主多从
Mem0rin21 分钟前
[Java]异常及其处理
java·开发语言
skiy22 分钟前
Spring boot创建时常用的依赖
java·spring boot·后端
早起的年轻人24 分钟前
告别Git仓库臃肿:一招解决Maven target目录误提交问题
java·git·maven
快乐柠檬不快乐30 分钟前
Java连接电科金仓数据库(KingbaseES)实战指南
java·开发语言·数据库
程序员清风32 分钟前
看完Anthropic研究才懂:你有多会问,AI就有多强!
java·后端·面试
爱学习的小囧33 分钟前
VCF 集群部署灵活组合:单节点与高可用配置完全指南
java·服务器·前端