当前位置:   article > 正文

动态SQL基础概念复习(Javaweb作业5)_的子元素用于处理多表时的关

的子元素用于处理多表时的关联关系。( )

作业5

一.单选题

1、以下有关< sql >元素说法错误的是()

A、< sql >元素的作用就是定义可重用的SQL代码片段,然后在其他语句中引用这一代码片段
B、使用< include >元素的refid属性可以引用自定义的代码片段
C、使用< include >元素refid的属性值为自定义代码片段的name
D、< sql >元素是< mapper >元素的子元素

正确答案: C

使用< include >元素refid的属性值为自定义代码片段的id

2、以下有关MyBatis映射文件中< insert >元素说法正确的是()

A、 < insert >元素用于映射插入语句,在执行完元素中定义的SQL语句后,没有返回结果
B、< insert >元素的属性与< select >元素的属性相同
C、keyColumn属性用于设置第几列是主键,当主键列不是表中的第一列时需要设置
D、useGeneratedKeys(仅对insert有用)此属性会使MyBatis使用JDBC的getGeneratedKeys()方法来获取由数据库内部生产的主键

正确答案: C

< insert >元素用于映射插入语句,在执行完元素中定义的SQL语句后,返回一个表示插入记录数的整数
< insert >元素的属性与< select >元素的属性大部分相同,但还包含了三个特有属性
请添加图片描述

3、以下关于< select >元素及其属性说法错误的是()

A、< select >元素用来映射查询语句,它可以帮助我们从数据库中读取出数据,并组装数据给业务开发人员
B、parameterType 属性表示传入SQL语句的参数类的全限定名或者别名
C、resultMap 表示外部 resultMap 的命名引用,返回时可以同时使用resultType 和 resultMap
D、在同一个映射文件中可以配置多个< select >元素

正确答案: C

< select >元素用来映射查询语句,它可以帮助我们从数据库中读取出数据,并组装数据给业务开发人员
请添加图片描述

二.填空题

1、< insert >元素的keyProperty属性的作用是将插入或更新操作时的返回值赋值给PO类的某个属性,通常会设置为【】对应的属性

正确答案:主键

2、< select >元素属性useCache是用来控制【】的开启和关闭。

正确答案:二级缓存

3、使用< include >元素的refid属性可以引用自定义的代码片段,refid的属性值为自定义代码片段的【】

正确答案:id

4、MyBaits映射文件中< select >元素的id属性表示命名空间中的唯一标识符,常与【】组合起来使用。

正确答案:命名空间;namespace

5、MyBatis映射文件中< insert >的< selectKey >子元素的order属性可以被设置为【】。

正确答案:BEFORE; AFTER

6、MyBatis映射文件中< insert >元素的keyProperty属性作用是将插入或更新操作时的返回值赋值给PO类的某个属性,如果需要设置联合主键,可以在多个值之间用【】隔开。

正确答案:逗号

7、MyBaits映射文件中使用< include >元素的【】属性可以引用自定义的代码片段,其属性值为自定义代码片段的id。

正确答案:refid

8、在MyBatis映射文件中,【】元素是映射文件的根元素,其他元素都是它的子元素。

正确答案:<mapper>;mapper

9、当数据表中的列和需要返回的对象的属性不完全一致, MyBatis是不会自动赋值的。此时,就可以使用【】元素进行处理。

正确答案:<resultMap>

10、< update >元素的keyColumn属性用于设置第几列是主键,当主键列不是表中的【】时需要设置

正确答案:第一列

11、< resultMap > 元素的【】属性表示需要映射的POJO,id属性是这个resultMap的唯一标识

正确答案:type

三.判断题

1、在映射文件中,< mappers >元素是映射文件的根元素,其他元素都是它的子元素()

正确答案:×

注意细节是<mapper>,不带s

2、< resultMap >的子元素< association >和< collection >用于处理多表时的关联关系()。

正确答案:√

3、映射文件中可以包含多个id值相同的< resultMap >元素()

正确答案:×

id 属性是resultMap的唯一标识。

4、MyBaits映射文件中< sql >元素的作用就是定义可重用的SQL代码片段,然后在其他语句中引用这一代码片段()

正确答案:√

5、< update >和< delete >元素的使用比较简单,它们的属性配置也都相同()

正确答案:×

注意:他俩只是基本相同,看选择2(参考insert和select)

6、< select >元素属性resultType表示从SQL语句中返回的类型的类的全限定名或者别名。如果是集合类型,那么返回的应该是集合可以包含的类型,而不是集合本身()。

正确答案:√

7、MyBatis映射文件中< insert >元素用于映射插入语句,在执行完元素中定义的SQL语句后,没有返回结果()

正确答案:×

选择2,返回表示插入记录的整数

8、MyBatis映射文件中< insert >中配置了子元素< selectKey >后,< selectKey >会首先运行,它会通过自定义的语句来设置数据表中的主键()

正确答案:√

9、MyBatis映射文件的< insert >元素的属性与< select >元素的属性大部分相同,但还包含了3个特有属性()。

正确答案:√

10、< resultMap >元素表示结果映射集,是MyBatis中最重要也是最强大的元素。它的主要作用是定义映射规则、级联的更新以及定义类型转化器等()

正确答案:√

11、与< insert >元素一样,< update >和< delete >元素在执行完之后,也会返回一个表示影响记录条数的整数()

正确答案:√

12、MyBatis映射文件中< mapper >的子元素必须按照指定的顺序进行配置,否则MyBatis在解析XML映射文件的时候会报错()

正确答案:×

13、MyBatis映射文件中< select >元素用来映射查询语句,它可以帮助我们从数据库中读取出数据,并组装数据给业务开发人员()。

正确答案:√

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

闽ICP备14008679号