【Mybatis】解决一对多映射结果集Collection重复项出错问题

更新时间:2023-07-20 08:06:58 阅读: 评论:0

中学生夏令营【Mybatis】解决⼀对多映射结果集Collection重复项出错问题小白兔的笑话
问题场景描述:
现在有实体类Goods、Orders,分别表⽰商品与订单,是典型的多对多关系。
除了两个实体对应的表之外,另加关系表Goods_Orders,字段如下:
纷纷扬扬的雪花像什么
红烧猪爪其中count表⽰某订单中某商品的数量。查找我的手机位置
香椿豆
定义Orders的ResultMap如下:
现查询Order时,出现问题:返回的goodsCount列表应存储商品id对应的数量,但是当有count值相同时,返回的List会⾃动去重,造成goodsList与countList不对应的现象,程序报错。
解决⽅案:
妈祖文化简介将Collection中的result移动到collection本⾝column属性:
这样countList结果集就不会去重了。
颜体书法作品
原理:
collection的column表⽰关联主键ID,不会被去重。

本文发布于:2023-07-20 08:06:58,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1106529.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:问题   商品   对应   不会   出现   返回   映射   订单
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图