JavaEE复习测试卷含答案
1.在 MyBatis 中,配置结果映射时,使用()标签实现多对1的关联
A、many-one
B、one-many
C、association
D、collection
E、C
【正确答案】:C
2.如何获取自动生成的(主)键值
A、设置resultMap
B、设置useGeneratedKeys
C、设置keyProperty
D、设置Property
E、C
【正确答案】:C
3.配置Mybatis Generator时,要生成数据库内所有表<table>标签中的tableName应该设置成什么()
A、!
B、#
C、%
D、$
E、C
【正确答案】:C
4.配置Mybatis Generator时,要求不会生成Examp相关的方法,需要设置targetRuntime为什么()
A、Mybatis3Simple
B、Mybatis3
C、Mybatis3x
D、以上都不对
E、A
【正确答案】:A
5.主要用于更新时的mybatis动态sql标签是
A、Choose(when/otherwise)
B、Set
C、Where
D、Foreach
E、B
【正确答案】:B
6.以下说法错误的是
A、Mapper接口方法名和l中定义的每个sql的id可以不同
B、Mapper接口方法的输入参数类型和l中定义的每个sql 的parameterType的类型相同
C、Mapper接口方法的输出参数类型和l中定义的每个sql的resultType的类型相同
D、l文件中的namespace即是mapper接口的类路径
E、A
【正确答案】:A
7.想实现批量删除的动态sql的标记可选择
A、Choose(when/otherwise)
B、Set
C、Where
D、Foreach
E、D
【正确答案】:D
8.MyBatis对JDBC访问数据库的代码进行封装,从而大大简化了数据访问层的重复性代码,它是针对三层架构中()的解决方案
A、表现层
B、业务逻辑层
C、持久化层
D、数据库系统
E、C
【正确答案】:C
9.使用jdbc方式返回主键自增的值需要设置<insert>标签的什么属性()
A、id
B、parameterType
C、keyProperty
D、useGeneratedKeys
E、D
【正确答案】:D
10.@SelectKey(statement=select
last_insert_id(),keyProperty=id,resultType=Long.class, before=false)注解的作用是什么()
A、返回值为最后一次插入数据的id值
B、查询数据库中最大的id值
C、查询当前数据库中id的数量
D、查询数据库中是否存在相同id
E、A
【正确答案】:A
11.动态SQL标签<if>判断String类型的字段是否为空字符串的正确用法是()
A、<if test=userName != null and userName != '' ></if>
B、<if test=userName != null userName != '' ></if>
C、<if test=userName != null or userName != '' ></if>
D、<if test=userName != null || userName != '' ></if>
E、A
【正确答案】:A
12.关于log4j日志级别不包含以下那种
A、update
B、ERROR
C、TRACE
DEBUG
E、A
【正确答案】:A
13.MyBatis中用于表示返回结果类型的属性名称是
A、resultType
B、parameterType
C、collection
D、returnType
E、A
【正确答案】:A
14.实现对象遍历标签是
A、foreach
B、if
C、choose
spring boot选择题
D、trim
E、A
【正确答案】:A
15.以下哪项不属于MyBatis的API
A、SqlSessionFactoryBuilder
B、SqlSessionFactory
C、Executor
D、SqlSession
E、C
【正确答案】:C
16.用于取出由数据库内部生成主键的属性是()
A、keyProperty
B、useGeneratedKeys
C、keyColumn
D、dataBaseid
E、B
【正确答案】:B
17..映射一对多使用的标签是
A、many-one
B、one-many
C、association
D、collection
E、D
【正确答案】:D
18.查询列前缀属性为
A、property
B、javaType
ColumnPrefix
D、ColumnBefore
E、C
【正确答案】:C
19.关于mybatis缓存的描述错误的是()
A、一般提到Mybatis缓存的时候,都是指二级缓存
B、一级缓存默认会启用
C、一级缓存不能控制
D、二级缓存不能控制
E、D
【正确答案】:D
20.为实现批量输入和动态更新可以使用以下哪个动态SQL标签()
A、<foreach>
B、<if>
C、<choose>
D、<set>
E、A
【正确答案】:A
21.在MyBatis数据库操作时,需要编写()和对应的xml文件,其中xml文件中编写的是对应Sql语句
A、接口和抽象方法
B、普通类和普通方法
C、抽象类和抽象方法
D、普通类和抽象方法
E、A
【正确答案】:A
A、<sqlMapConfig>
B、<configration>
C、<setting>
D、<environments>
E、B

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。