解决Mybatis一对多/多对多查询时只查出了一条数据问题
更新时间:2026年05月18日 08:32:16 作者:小四是个程序员
在使用MyBatis进行一对多查询时,若两张表的ID字段名称相同,则会导致多的一方数据只查询出来一条,解决方法是修改ID字段名称,保持不一致,此经验供参考,希望对大家有所帮助
问题描述
今天使用mybatis一对多的时候,多的一方只查询出来了一条数据,研究好久才发现问题所在。
出错原因
我是因为两张表的id字段名称相同造成的,这样子会让后面一条数据覆盖前面一条数据。

问题解决
修改id字段名,保持不一致就行了。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Spring Boot spring-boot-maven-plugin 参数配置详解(最
文章介绍了Spring Boot Maven插件的5个核心目标(repackage、run、start、stop、build-info)及其应用场景,涵盖应用打包、运行、集成测试、构建信息生成、依赖管理等,同时说明了如何配置pom.xml、调试参数及随机端口设置,感兴趣的朋友一起看看吧2025-07-07
如何解决java.net.BindException:地址已在使用问题
当Zookeeper启动报错“java.net.BindException:地址已在使用”时,通常是因为指定的端口已被其他进程占用,解决这个问题需要按照以下步骤操作:首先,使用命令如lsof -i:2181找到占用该端口的进程号;其次,使用kill命令终止该进程2024-09-09
Java中java.lang.ClassCastException异常原因及解决方法
大家好,本篇文章主要讲的是Java中java.lang.ClassCastException异常原因及解决方法,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下2022-01-01
网关Spring Cloud Gateway HTTP超时配置问题
这篇文章主要介绍了网关Spring Cloud Gateway HTTP超时配置问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-01-01


最新评论