Mybatis多条数据只返回一条的问题及解决
先说一下情况啊
例如
A为主表 只有一条数据,B为子表有多条数据,那么这俩联查,必定是多条数据,但是如果我只返回 a.* 呢?
解决
如上问题方法如下:
将mybatis 主表的ID
<id column="id" jdbcType="INTEGER" property="id"></id>
换成
<result column="id" jdbcType="INTEGER" property="id"></result>
这样就不会在ID相同的情况下返回一条数据!!!!
如果A表的数据完全相同,比如ID ,name,age,等等这些字段的数据完全相同的情况,返回的数据将会还是一条,
想要解决这样的情况就 让数据不要 完全相同 , 变一下嘛,可以在A表的对象里面 加一个临时字段,然后将B表 不同的数据一起封装到A表,这样就可以啦!!!!!!!!!!!!!!!
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
ReentrantReadWriteLock 读写锁分析总结
这篇文章主要介绍了ReentrantReadWriteLock 读写锁分析总结,ReentranReadWriteLock中有两把锁,一把读锁,一把写锁,关于这两把锁的介绍,需要的小伙伴可以参考一下2022-05-05
SpringBoot+MyBatis-Plus实现分页的项目实践
MyBatis-Plus是基于MyBatis的持久层增强工具,提供简化CRUD、代码生成器、条件构造器、分页及乐观锁等功能,极大简化了开发工作量并提高了开发效率,本文就来介绍一下SpringBoot+MyBatis-Plus实现分页的项目实践,感兴趣的可以了解一下2024-11-11
SpringMVC中的SimpleUrlHandlerMapping用法详解
这篇文章主要介绍了SpringMVC中的SimpleUrlHandlerMapping用法详解,SimpleUrlHandlerMapping是Spring MVC中适用性最强的Handler Mapping类,允许明确指定URL模式和Handler的映射关系,有两种方式声明SimpleUrlHandlerMapping,需要的朋友可以参考下2023-10-10
Java8如何利用Lambda快速生成map、多层嵌套map
这篇文章主要介绍了Java8如何利用Lambda快速生成map、多层嵌套map问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-09-09
SpringSecurity从数据库中获取用户信息进行验证的案例详解
这篇文章主要介绍了SpringSecurity从数据库中获取用户信息进行验证的案例详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-01-01


最新评论