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语句时,类型转换导致

相关推荐
白晨并不是很能熬夜11 小时前
【PRC】第 2 篇:Netty 通信层 — NIO 模型 + 自定义协议 + 心跳
java·开发语言·后端·面试·rpc·php·nio
斯普润布特11 小时前
物联网-Spring+Netty 框架整合
java·物联网·netty
简简单单就是我_hehe11 小时前
后端链路追踪局部采集和全量采集配置说明
java·开发语言
zshs00011 小时前
#从偶发无字幕到补偿探测链路:一次 B 站字幕导入问题的完整收敛过程
java·后端·重构
存在的五月雨12 小时前
SpringBoot 基于数据库的动态定时任务管理器实现方案
java·spring boot
椰羊~王小美12 小时前
@RequestMapping注解的各个属性作用
java
Yeh20205813 小时前
request与response笔记
java·前端·笔记
程序员老邢13 小时前
【产品底稿 07】商助慧 Admin 运维模块落地:从 “能跑” 到 “能运维”,3 个页面搞定日常排障
java·运维·经验分享·spring boot·后端
元宝骑士13 小时前
Spring @Async 异步无法获取当前登录用户?Sa-Token 1.34.0 终极踩坑解决方案
java·后端
0xDevNull13 小时前
Java项目中Redis热点Key自动检测方案详细教程
java·spring boot·redis