第九章 MyBatis的关联映射

本文介绍了MyBatis中的一对一、一对多和多对多关联映射概念及配置,包括元素的属性如property、column、ofType、fetchType等,并探讨了关联关系在数据库中的实现方式和延迟加载策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

单选题
1、下面关于Java对象之间的关联关系描述正确的是()3分
A、一对一的关系就是在本类和对方类中定义同一个类型的对象
B、一对多的关系:就是一个A类类型对应多个B类类型的情况
C、多对多的关系只需要在一方的类中引入另一方类型的集合
D、多对多关联关系需要在本类中引入本类的集合
参考答案 :B
2、下面属性中不属于元素属性的是()3分
A、property
B、column
C、ofType
D、javaType
参考答案 :C
答案说明 :ofType是元素的属性
3、在Java中,以下有关类的关联关系描述错误的是()。3分
A、在Java中,通过对象也可以进行关系描述,他们分别为一对一、一对多、多对一和多对多。
B、一对一的关系就是在本类中定义对方类型的对象
C、一对多的关系就是一个A类类型对应多个B类类型的情况,需要在A类中以集合的方式引入B类类型的对象,在B类中定义A类类型的属性a
D、多对多的关系:在A类中定义B类类型的集合,在B类中定义A类类型的集合。
参考答案 :A
4、以下关于元素中常用属性说法错误的是()。3分
A、property指定映射到的实体类对象属性,与表字段一一对应
B、column指定表中对应的字段
C、javaType指定映射到实体对象属性的类型
D、fetchType指定在关联查询时是否启用延迟加载,默认值为eager
参考答案 :‘D
答案说明 :fetchType属性有lazy和eager两个属性值,默认值为lazy(即默认关联映射延迟加载)。
5、下面关于数据库中多表之间关联关系说法错误的是()3分
A、一对一关联关系可以在任意一方引入对方主键作为外键
B、一对多关联关系在“一”的一方,添加“多”的一方的主键作为外键
C、多对多关联关系会产生中间关系表,引入两张表的主键作为外键
D、多对多关联关系的两个表的主键成可以为联合主键或使用新的字段作为主键
参考答案 :B
答案说明 :在“多”的一方,添加“一”的一方的主键作为外键
6、下面关于元素的描述正

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值