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

相关推荐
陈小桔17 分钟前
限流算法java实现
java
黑客老李22 分钟前
JavaSec | SpringAOP 链学习分析
java·运维·服务器·开发语言·学习·apache·memcached
勤奋的知更鸟1 小时前
Java编程之原型模式
java·开发语言·原型模式
叶 落1 小时前
[Java 基础]数组
java·java 基础
KK溜了溜了1 小时前
JAVA-springboot log日志
java·spring boot·logback
珂朵莉MM1 小时前
2021 RoboCom 世界机器人开发者大赛-高职组(初赛)解题报告 | 珂学家
java·开发语言·人工智能·算法·职场和发展·机器人
香蕉炒肉1 小时前
Java优化:双重for循环
java·开发语言
黄雪超2 小时前
JVM——打开JVM后门的钥匙:反射机制
java·开发语言·jvm
有梦想的攻城狮2 小时前
spring中的@RabbitListener注解详解
java·后端·spring·rabbitlistener
李斯维2 小时前
循序渐进 Android Binder(二):传递自定义对象和 AIDL 回调
android·java·android studio