博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
collection和association的区别于关系
阅读量:5225 次
发布时间:2019-06-14

本文共 5020 字,大约阅读时间需要 16 分钟。

比如同时有User.java和Card.java两个类

User.java如下:

public class User{

private Card card_one;

private List<Card> card_many;

}

在映射card_one属性时用association标签, 映射card_many时用collection标签.

所以association是用于一对一和多对一,而collection是用于一对多的关系

下面就用一些例子解释下吧

association-一对一

人和身份证的关系

下面是pojo

 

下面是mapper和实现的接口

 

 

 

PersonMapper.xml 还使用association的分步查询。

同理多对一,也是一样

只要那个pojo出现private Card card_one;

即使用association


collection 一对多和association的多对一关系

学生和班级的一对多的例子

pojo类

 

 

 

ClazzMapper使用到了集合-collection 即为一对多,一个班级面对多个学生

 

StudentMapper则是与班级为多对一关系,所以使用了关联-association


嗯,希望我以后又不记得二者的关系时,能感谢现在总结的自己

转载于:https://www.cnblogs.com/minixiong/p/10135376.html

你可能感兴趣的文章
自我介绍
查看>>
毕业后第一份工作程序员应该做多久?
查看>>
Load generator连接失败的解决办法!(转)
查看>>
codevs 3295 落单的数
查看>>
演练:实现支持基于事件的异步模式的组件
查看>>
STM32 HAL库学习系列第7篇---定时器TIM 输入捕获功能
查看>>
键盘的出现于隐藏(解决键盘弹出时会覆盖文本框的问题,代码实现)
查看>>
当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'T_Shell' 中的标识列插入显式值。
查看>>
JSON对象和字符串之间的相互转换 – JSON.parse() 和 JSON.stringify()
查看>>
分享16个javascript&jQuery的MVC教程
查看>>
萨塔尼亚的期末考试(fail)
查看>>
js 数组与运算
查看>>
spring aspect获取抽象基类日志
查看>>
Nginx反向代理实现负载均衡配置图解
查看>>
Linux提示no crontab for root的解决办法
查看>>
BZOJ 1975: [Sdoi2010]魔法猪学院——K短路,A*
查看>>
JSOI 2017 Round 1滚粗记
查看>>
JavaScript数据类型重点笔记
查看>>
django之form组件、cookie、session
查看>>
虚拟环境
查看>>