动态SQL基础概念复习(Javaweb作业5)
2021/11/3 2:09:46
本文主要是介绍动态SQL基础概念复习(Javaweb作业5),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- 作业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 >元素用来映射查询语句,它可以帮助我们从数据库中读取出数据,并组装数据给业务开发人员()。
正确答案:√
这篇关于动态SQL基础概念复习(Javaweb作业5)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南