association:一对一

<!-- 另一种联合查询(一对一)的实现,但是这种方式有“N+1”的问题-->
<resultMap id="BlogWithAuthorQueryMap" type="com.leon.domain.associate.BlogAndAuthor"><id column="bid" property="bid" jdbcType="INTEGER"/><result column="name" property="name" jdbcType="VARCHAR"/><association property="author" javaType="com.leon.domain.Author"column="author_id" select="selectAuthor"/> <!-- selectAuthor 定义在下面-->
</resultMap>

collection:一对多、多对多

<!-- 查询文章带评论的结果(一对多) -->
<resultMap id="BlogWithCommentMap" type="com.leon.domain.associate.BlogAndComment"extends="BaseResultMap" ><collection property="comment" ofType="com.leon.domain.Comment"><id column="comment_id" property="commentId" /><result column="content" property="content" /></collection>
</resultMap>
<!-- 按作者查询文章评论的结果(多对多) -->
<resultMap id="AuthorWithBlogMap" type="com.leon.domain.associate.AuthorAndBlog" ><id column="author_id" property="authorId" jdbcType="INTEGER"/><result column="author_name" property="authorName" jdbcType="VARCHAR"/><collection property="blog" ofType="com.leon.domain.associate.BlogAndComment"><id column="bid" property="bid" /><result column="name" property="name" /><result column="author_id" property="authorId" /><collection property="comment" ofType="com.leon.domain.Comment"><id column="comment_id" property="commentId" /><result column="content" property="content" /></collection></collection>
</resultMap>

collection 和association 的区别?相关推荐

  1. collection和association的区别

    collection和association的使用区别 关联-association 集合-collection 比如同时有User.java和Card.java两个类 User.java如下: pu ...

  2. ​mybatis collection解析以及和association的区别

    说到mybatis的collection标签,我们肯定不陌生,可以通过它解决一对多的映射问题,举个例子一个用户对应多个系统权限,通过对用户表和权限表的关联查询我们可以得到好多条记录,但是用户信息这部分 ...

  3. Java基础 集合(Collection)结构详解 Collection和Collections的区别

    Collection是Java自带的核心集合类,它主要在java.util包下,下面主要给出常用的Java集合框架,如图: 以上就是我们比较常用的集合类,从源码中我们可以看到List.Set继承了Co ...

  4. Mybatis中的collection、association来处理结果映射

    前不久的项目时间紧张,为了尽快完成原型开发,写了一段效率相当低的代码. 最近几天闲下来,主动把之前的代码优化了一下:) 标签:Java.Mybatis.MySQL 概况:本地系统从另外一个系统得到实体 ...

  5. HashMap和Hashtable的区别--List,Set,Map等接口是否都继承自Map接口--Collection和Collections的区别...

    面试题: 1.HashMap和Hashtable的区别?HashMap:线程不安全,效率高,键和值都允许null值Hashtable:线程安全,效率低,键和值都不允许null值ArrayList代替V ...

  6. mybatis 配置文件中,collection 和 association 的对应关系

    mybatis 配置文件中,collection 和 association 的对应关系  如下图所示:

  7. SAP ABAP CDS view 里 INNER JOIN 和 Association 的区别

    最近有朋友在我的知识星球里向我提问,SAP ABAP CDS view 的 INNER JOIN 和 Association 的功能可以理解为一样吗? (关于加入我的知识星球的方式,请移步本文文末) ...

  8. mybatis一对多,多对一映射,collection和association标签的使用

    mybatis中,可以使用collection和association来处理一对多和多对一的关系 其中每个标签中有2中种使用方式,一种是嵌套查询,一种是嵌套结果 嵌套查询会在主查询中,去调用子查询 嵌 ...

  9. Java之集合框架图及 Collection和Collections的区别及用法总结

    Java中Collection和Collections的区别: 1.Java集合框架图: 2.Collection接口: java.util.Collection是一个集合接口,其中定义了对集合对象有 ...

最新文章

  1. android获取元素路径,Appium元素定位(name、classname、相对路径、绝对路径\、list)...
  2. Python Django 自定义Manager实现批量删除(逻辑删除)
  3. 手机是怎么确定位置信息的?
  4. Python联网下载文件
  5. 一个操作系统的实现01
  6. Visual Studio 2017 RC版发布 自带iOS模拟器
  7. python decorator_python3(十八)decorator
  8. 拦截器和过滤器之间的区别
  9. Python实现Local Reed-Xiaoli(LRX)高光谱目标检测算法
  10. RedHat6.6安装thefuck工具,自动纠正错误命令
  11. OCR文字识别开源网址
  12. 对PVP手游产品《王者荣耀》的一些思考
  13. Android初窥门径
  14. CAD三维图自动生成三视图
  15. 计算机无法识别华为usb设备,华为路由A1插上USB储存设备无法识别怎么办
  16. np.random.seed()函数
  17. 数学建模:9 多元线性回归分析
  18. Vue中文字只显示三行,超过部分收起的实现方法
  19. 面对层出不穷的问题,延迟开学的原因就是取消延时服务?
  20. 192.168.1.1是什么?192.168.1.1详细解释!

热门文章

  1. redis -memcahe-mongo资料-windows定时重启计划
  2. BZOJ4771 七彩树(dfs序+树上差分+主席树)
  3. 团队-科学技术器-模块测试过程
  4. javascript 将内容复制到剪贴板
  5. 3D数学读书笔记——3D中的方位与角位移
  6. NSMutableArray利用for循环时要注意的问题
  7. the Open Source Community
  8. 数据库3(DBUtils)
  9. datax源码阅读一:python文件
  10. 关于PID的如何修改的FAQ