Mybatis中collection实现一对多的问题
来源:互联网 发布:淘宝上买cpu可靠吗 编辑:程序博客网 时间:2024/06/10 11:16
今天在使用Mybatis中的Collection获取集合信息时,数据库中对应了多条数据,但在做单元测试时只能获取到一条数据。
纠结了很久,突然想到是不是主键的问题,结果一试,还真是这么回事。
Mybatis中id和result的唯一不同是id表示的结果将是当比较对象实例时用到的标识属性。这帮助来改进整体表现,特别是缓存和嵌入结果映射。因此在不同的数据中要对ID进行唯一处理,不然就会出现类似我只能查看一条数据。
<resultMap type="OrderBaseInfo" id="orderBaseMap"><id property="orderId" column="order_id" /><result property="orderGroupNo" column="order_group_id" /></resultMap><resultMap type="OrderBaseGroup" id="orderBaseGroupMap"><id property="orderGroupNo" column="order_group_id" /><result property="patientId" column="pat_id" /><collection property="orderItems" resultMap="orderBaseMap" /></resultMap>
例如上面mybatis文件中,orderId和orderGroupNo在数据库中对应的字段要唯一约束,只有这样你才能实现一对多的效果。
0 0
- Mybatis中collection实现一对多的问题
- 简介mybatis一对多的collection
- mybatis一对多关系 collection的使用
- 关于mybatis中collection一对多关联查询分页出错问题总结
- mybatis 一对一与一对多collection和association的使用
- MyBatis 3中实现一对多的插入和查询
- mybatis中实现一对一,一对多查询
- 业务层遍历单表查询与使用mybatis的collection实现一对多查询的效率对比
- mybatis中一对多
- Mybatis的一对多查询中的问题
- mybatis 使用collection标签实现一对多查询(多分页使用)
- 【Mybatis学习总结五】实现关联表查询----一对多关联(collection)
- mybatis 使用collection标签实现一对多查询(普通使用使用)
- Mybatis中使用Collection元素进行一对多级联查询
- MyBatis一对多双向关联以及collection的两种形式
- MyBatis一对多问题记录
- mybatis一对多配置问题
- Mybatis框架中实现双向一对多关系映射
- 阿里云centos中mysql的安装及一些常识知识
- 轻松一刻,程序员的那些段子
- ListView常见优化
- leetcode[100]:Same Tree
- CSS,font-family,好看常用的中文字体
- Mybatis中collection实现一对多的问题
- git分支(branch)操作相关命令
- 类型转换对 MySQL 选择索引的影响
- jQuery1.9中改变的地方
- Linux-C成长之路(七)Linux C编程实战之路 数组与指针
- 聊天系统中的用户列表并发问题分析
- java 解析url的参数
- Eclipse集成git
- [BZOJ4084][Sdoi2015]bigyration && hash