当前位置:   article > 正文

框架设计--第九章 MyBatis的关联映射--习题答案_mybatis是通过元素的

mybatis是通过元素的

摘要:微信搜索【三桥君
课程介绍:“框架技术”是软件工程专业的核心课程,是本专业限选课,是Java 应用开发课程,是本专业学生就业的主要方向。
说明:框架设计其他章节的习题答案也在此“spring框架设计”专栏。

一、 填空题

  1. MyBatis是通过< resultMap> 元素的【 】子元素该元素来处理多对多关联关系的。
  2. MyBatis是通过< resultMap>元素的【resultMap】子元素该元素来处理一对一关联关系的。
  3. 在关系型数据库中,多对多关系会产生【中间关系】表,引入两张表的主键作为外键,两个主键成为联合主键或使用新的字段作为主键。
  4. 在关系型数据库中,一对一可以在【 任意一方】引入对方主键作为外键。
  5. < collection> 子元素的ofType属性与javaType属性对应,它用于指定实体对象中集合类属性所包含的【元素类型 】。

二、 判断题

  1. MyBatis是同样是通过< resultMap> 元素的 < collection>子元素该元素来处理多对多关联关系的。(√)
  2. MyBatis在映射文件中加载关联关系对象主要通过两种方式:嵌套查询和嵌套结果。(√)
  3. 在关系型数据库中,一对多就是在“一”的一方,添加“多”的一方的主键作为外键。(×)
  4. MyBatis中< collection> 元素的属性与 < association>元素相同,且使用也很简单,同样有嵌套查询和嵌套结果两种关联方式。( ×)
  5. MyBatis是通过< resultMap> 元素的 < association>子元素该元素来处理一对一关联关系的。(√)

三、 选择题

  1. 以下关于MyBatis映射文件中< association>元素属性的说明错误的是。(D)
    A: property:指定映射到的实体类对象属性,与表字段一一对应。
    B: column:指定表中对应的字段。
    C: javaType:指定映射到实体对象属性的类型。
    D: fetchType:指定在关联查询时是否启用延迟加载。fetchType属性有lazy和eager两个属性值,默认值为eager。
  2. 下面关于数据库中多表之间关联关系说法错误的是。(B)
    A: 一对一关联关系可以在任意一方引入对方主键作为外键。
    B: 一对多关联关系在“一”的一方,添加“多”的一方的主键作为外键。
    C: 多对多关联关系会产生中间关系表,引入两张表的主键作为外键。
    D: 多对多关联关系的两个表的主键成可以为联合主键或使用新的字段作为主键。
  3. 下面关于Java对象之间的关联关系描述正确的是。(B)
    A: 一对一的关系就是在本类和对方类中定义同一个类型的对象。
    B: 一对多的关系就是一个A类类型对应多个B类类型的情况。
    C: 多对多的关系只需要在一方的类中引入另一方类型的集合。
    D: 多对多关联关系需要在本类中引入本类的集合。
  4. 下面属性中不属于< association>元素属性的是。(C)
    A: property
    B: column
    C: ofType
    D: javaType
  5. 下面关于< collection> 元素的描述正确的是。(A)
    A: MyBatis就是通过< collection>元素来处理一对多关联关系的。
    B: < collection>元素的属性与< collection>元素完全相同。
    C: ofType属性与javaType属性对应,它用于指定实体对象中所有属性所包含的元素类型。
    D: < collection>元素只能使用嵌套查询方式。

四、 简答题

  1. 请简要说明MyBatis在映射文件中加载关联关系对象的方式。
    主要通过两种方式:嵌套查询和嵌套结果。
    嵌套查询是指通过执行另外一条SQL映射语句来返回预期的复杂类型;
    嵌套结果是使用嵌套结果映射来处理重复的联合结果的子集。

《推荐文章》
Java Web开发系列课程:Spring框架入门【源码】!!!
框架设计–第一章 Spring的基本应用–习题答案
框架设计–第二章 Spring中的Bean–习题答案
框架设计–第三章 Spring AOP–习题答案
框架设计–第四章 Spring的数据库开发–习题答案
框架设计–第五章 Spring的事务管理–习题答案
框架设计–第六章 初识MyBatis–习题答案
框架设计–第七章 MyBatis的核心配置–习题答案
框架设计–第八章 动态SQL–习题答案
框架设计–第九章 MyBatis的关联映射–习题答案
框架设计–第十章 MyBatis与Spring的整合–习题答案
框架设计–第十一章 Spring MVC入门–习题答案
框架设计–第十二章 Spring MVC的核心类和注解–习题答案
框架设计–第十三章 数据绑定–习题答案
框架设计–第十四章 JSON数据绑定和RESTful支持–习题答案
框架设计–第十五章 拦截器–习题答案
框架设计–第十六章 文件上传和下载–习题答案
框架设计–第十七章 SSM框架整合–习题答案
框架设计–第十八章 BOOT客户管理系统–习题答案


文章整理不易,如有帮助请点赞关注支持,谢谢!微信搜索【三桥君 】,回复【关注】有我准备的一份资源大礼包,后续持续更新。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/241551
推荐阅读
相关标签
  

闽ICP备14008679号