collection 和association 的区别?
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 的区别?相关推荐
- collection和association的区别
collection和association的使用区别 关联-association 集合-collection 比如同时有User.java和Card.java两个类 User.java如下: pu ...
- mybatis collection解析以及和association的区别
说到mybatis的collection标签,我们肯定不陌生,可以通过它解决一对多的映射问题,举个例子一个用户对应多个系统权限,通过对用户表和权限表的关联查询我们可以得到好多条记录,但是用户信息这部分 ...
- Java基础 集合(Collection)结构详解 Collection和Collections的区别
Collection是Java自带的核心集合类,它主要在java.util包下,下面主要给出常用的Java集合框架,如图: 以上就是我们比较常用的集合类,从源码中我们可以看到List.Set继承了Co ...
- Mybatis中的collection、association来处理结果映射
前不久的项目时间紧张,为了尽快完成原型开发,写了一段效率相当低的代码. 最近几天闲下来,主动把之前的代码优化了一下:) 标签:Java.Mybatis.MySQL 概况:本地系统从另外一个系统得到实体 ...
- HashMap和Hashtable的区别--List,Set,Map等接口是否都继承自Map接口--Collection和Collections的区别...
面试题: 1.HashMap和Hashtable的区别?HashMap:线程不安全,效率高,键和值都允许null值Hashtable:线程安全,效率低,键和值都不允许null值ArrayList代替V ...
- mybatis 配置文件中,collection 和 association 的对应关系
mybatis 配置文件中,collection 和 association 的对应关系 如下图所示:
- SAP ABAP CDS view 里 INNER JOIN 和 Association 的区别
最近有朋友在我的知识星球里向我提问,SAP ABAP CDS view 的 INNER JOIN 和 Association 的功能可以理解为一样吗? (关于加入我的知识星球的方式,请移步本文文末) ...
- mybatis一对多,多对一映射,collection和association标签的使用
mybatis中,可以使用collection和association来处理一对多和多对一的关系 其中每个标签中有2中种使用方式,一种是嵌套查询,一种是嵌套结果 嵌套查询会在主查询中,去调用子查询 嵌 ...
- Java之集合框架图及 Collection和Collections的区别及用法总结
Java中Collection和Collections的区别: 1.Java集合框架图: 2.Collection接口: java.util.Collection是一个集合接口,其中定义了对集合对象有 ...
最新文章
- android获取元素路径,Appium元素定位(name、classname、相对路径、绝对路径\、list)...
- Python Django 自定义Manager实现批量删除(逻辑删除)
- 手机是怎么确定位置信息的?
- Python联网下载文件
- 一个操作系统的实现01
- Visual Studio 2017 RC版发布 自带iOS模拟器
- python decorator_python3(十八)decorator
- 拦截器和过滤器之间的区别
- Python实现Local Reed-Xiaoli(LRX)高光谱目标检测算法
- RedHat6.6安装thefuck工具,自动纠正错误命令
- OCR文字识别开源网址
- 对PVP手游产品《王者荣耀》的一些思考
- Android初窥门径
- CAD三维图自动生成三视图
- 计算机无法识别华为usb设备,华为路由A1插上USB储存设备无法识别怎么办
- np.random.seed()函数
- 数学建模:9 多元线性回归分析
- Vue中文字只显示三行,超过部分收起的实现方法
- 面对层出不穷的问题,延迟开学的原因就是取消延时服务?
- 192.168.1.1是什么?192.168.1.1详细解释!