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 分钟前
Solon 的日志设计哲学:不只是用 SLF4J 做统一门面
java·logback·solon·log4j2
Flittly23 分钟前
【雕虫大技】Agent 动态 Skill 供应链安全加固(二):执行隔离沙箱实战
java·spring boot·spring
程序员黑豆32 分钟前
Java变量详解:从入门到精通
java·前端·ai编程
karry_k33 分钟前
Skill 到底是什么?从提示词、脚本到多智能体工作流的完整指南
java·人工智能·后端
qq_401700411 小时前
Qt自定义信号槽详解:带参发射 vs sender()获取,两种多信号关联方案全掌握
java·数据库·qt
周杰伦fans1 小时前
数列极限的定义
java·开发语言
小白的后端世界1 小时前
LangChain 模型初始化参数详解:从基础配置到企业级实践
java·人工智能·langchain
广州浮点FLOATLIC2 小时前
Mentor Graphics浮动许可证管理为什么一到流片节点就失控
java·大数据·数据库·许可证管理·cad 许可证优化
Loongproxy2 小时前
大规模采集为啥用隧道代理IP?会话保持如何做到无感轮换
java·服务器·网络
杰克尼2 小时前
天机学堂面试题
java