框架设计--第七章 MyBatis的核心配置--习题答案

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

一、 填空题

  1. 当数据表中的列和需要返回的对象的属性不完全一致, MyBatis是不会自动赋值的。此时,就可以使用【< resultMap > 】元素进行处理。
  2. < resultMap>元素的子元素< id>用于表示哪个列是【 主键】,而【 < result >】元素用于表示POJO和数据表中普通列的映射关系。
  3. MyBaits映射文件中使用< incclude>元素的【 refid】属性可以引用自定义的代码片段,其属性值为自定义代码片段的id。
  4. MyBatis映射文件中< insert>的< selectKey>子元素的order属性可以被设置为【BEFORE 】或【AFTER 】。
  5. 对于数据源的配置,MyBatis框架提供了UNPOOLED、【 POOLED】和JNDI三种数据源类型。

二、 判断题

  1. < resultMap>的子元素< association>和< collection>用于处理多表时的关联关系。( √)
  2. MyBatis映射文件的< insert>元素的属性与< select>元素的属性大部分相同,但还包含了3个特有属性。( √)
  3. MyBatis框架提供了许多默认别名,由于别名不区分大小写,所以在使用时要注意重复定义的覆盖问题。(√ )
  4. 映射文件中可以包含多个id值相同的元素。( ×)
  5. 与< insert>元素一样,< update>和< delete>元素在执行完之后,也会返回一个表示影响记录条数的整数。( √)

三、 选择题

  1. 以下有关< sql>元素说法错误的是。( C)
    A: < sql>元素的作用就是定义可重用的SQL代码片段,然后在其他语句中引用这一代码片段。
    B: 使用< include>元素的refid属性可以引用自定义的代码片段。
    C: 使用< include>元素refid的属性值为自定义代码片段的name。
    D: < sql>元素是< mapper>元素的子元素。
  2. 以下有关MyBatis映射文件中< insert>元素说法正确的是。( C)
    A: < insert>元素用于映射插入语句,在执行完元素中定义的SQL语句后,没有返回结果。
    B: < insert>元素的属性与< select>元素的属性相同。
    C: keyColumn属性用于设置第几列是主键,当主键列不是表中的第一列时需要设置。
    D: useGeneratedKeys(仅对insert有用)此属性会使MyBatis使用JDBC的getGeneratedKeys()方法来获取由数据库内部生产的主键。
  3. 以下关于< select>元素及其属性说法错误的是。( C)
    A: 元素用来映射查询语句,它可以帮助我们从数据库中读取出数据,并组装数据给业务开发人员。
    B: parameterType属性表示传入SQL语句的参数类的全限定名或者别名。
    C: resultMap表示外部resultMap的命名引用,返回时可以同时使用resultType和resultMap
    D: 在同一个映射文件中可以配置多个< select>元素。
  4. 关于< typeHandlers>元素说法错误的是。( D)
    A: < typeHandler>元素就是用来在配置文件中注册自定义的类型处理器的,它的使用方式有两种。
    B: 通过< typeHandlers>元素的子元素就可以配置单个类型处理器。
    C: 通过< typeHandlers>元素的子元素可以配置包下的所有类型处理器。
    D: < typeHandlers>元素的子元素的handler属性用于指定类型处理器所在的包名,系统会在启动时自动的扫描com.itheima.type包下所有的文件,并把它们作为类型处理器。
  5. 有关MyBatis配置文件中< settings>元素的说法错误的是。( C)
    A: < settings>元素主要用于改变MyBatis运行时的行为,例如开启二级缓存、开启延迟加载等。
    B: 虽然不配置< settings>元素,也可以正常运行MyBatis,但是熟悉< settings>的配置内容以及它们的作用还是十分必要的。
    C: < settings>元素中延迟加载的全局开关的参数lazyLoadingEnabled默认开启。
    D: < settings>元素的配置内容大多数都不需要开发人员去配置它,通常在需要时只配置少数几项即可。

四、 简答题

  1. 请简述< sql>元素的作用及使用。
    作用:
    定义可重用的SQL代码片段。
    使用:
    先通过< sql>元素定义重用的代码片段,然后在需要使用的地方使用< include>元素的refid属性引用了自定义的代码片段。

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


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

  • 8
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三桥君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值