mybatis 4
1、 映射文件<mapper namespace=””>配置可以是任意字符串吗()
A. 可以,但只能通过完全限定名调用
B. 不可以,必须是Mapper接口的类路径
C. 可以,直接调用使用Mapper接口方法就可以访问
D. 不可以,这样映射文件就找不到相对应的接口类
D
2、Mybatis增加数据时映射文件的标签是()
A.save
B.update
C.insert
D.saveOrUpdate
C
3、使用Mybatis技术实现数据库持久化时,以下不在Mybatis配置文件中的是()
A.数据库连接信息
B.数据库使用环境
C.加载映射文件配置<mappers>
D.SQL语句查询的列与实体的映射信息
D
4、Mybatis对JDBC访问数据库的代码进行封装,从而大大简化了数据库访问层的重复性代码,是针对三层架构中()的解决方案
A.表现层
B.业务逻辑层
C.持久化层
D.数据库系统
B
5、三层结构是如今最为典型的一种应用软件分层结构,三层分别为()(多选)
A.表现层
B.业务逻辑层
C.持久化层
D.数据库系统
ABD
6、ORM解决的主要问题就是对象—关系的映射,以下关于面向对象概念与面向关系概念的对关系说法正确的是()(多选)
A.类对应表
B.对象对应表
C.属性对应表的列(字段)
D.属性对应表的行(记录)
AC
7、下列不属于choose元素的是()
A.choose
B.when
C.Otherwise
D.if
D
8、对象之间关系分为()(多选)
A.一对多
B.多对一
C.多对多
D.一对一
ABCD
9、使用一对多的标签是()
A.association
B.collection
C.OneToMany
D.ManyToOne
B
10、resultMap标签中包含的属性有以下()(多选)
A.id
B.type
C.resultMap
D.parameterType
AB
11、Mybatis开发步骤不包括()
A.解析并读取mybatisConfig.xml文件
B.返回resultSet结果集
C.提交(回滚)事务
D.获取SqlSessionFactory对象
B
12、environment标签下的dataSource标签的作用()
A.设置开发环境
B.设置数据源
C.加载映射器
D.引用外部属性
B
13、statementType属性不设置,默认使用以下()默认值
A.TYPE
B.STATEMENT
C.PREPARED
D.CALLABLE
C
14、useGeneratedKeys属性和keyProperty属性仅对以下()标签有用
A.select
B.update
C.delete
D.insert
D
15、Mybatis调用存储过程,需要将statementType属性设置为()
A.CALLABLE
B.STATEMENT
C.PREPARED
D.PROC
A
16、Mybatis中mappers标签的作用()
A.设置开发环境
B.设置数据源
C.加载映射器
D.引用外部属性
C
17、以下environment多数据开发环境,说法正确的是()
A.只能配置一个
B.可以配置多个,以name属性区分
C.只能配置一个,要标明name属性
D.可以配置多个,id是唯一标示符
D
18、parameterType属性可以传递以下()参数(多选)
A.整型或字符串
B.实体类型
C.引用类型
D.基本数据类型
ABCD
19、resultMap中property属性和column属性,以下说法正确的是()
A.column是映射到列结果的字段或属性,property是来自数据库的列名
B.property是映射到列结果的字段或属性,column是来自数据库的列名
C.column是映射到列结果的字段或属性,property是别名
D.property是映射到列结果的字段或属性,column是别名
B
20、使用多对一的标签是()
A.association
B.OneToMany
C.collection
D.ManyToOne
A
21、动态SQL标签是()(多选)
A.if
B.for
C.foreach
D.choose
ACD
22、if标签中条件判断属性是()
A.like
B.where
C.test
D.item
C
23、choose标签的子标签是()(多选)
A.when
B.case
C.otherwise
D.else
AC
24、下列哪些是foreach标签的属性()(多选)
A.item
B.collection
C.test
D.index
ACD
25、什么是Mybatis()
A. “半自动化”的orm实现
B. “全自动化”的orm实现
C. “无自动化”的orm实现
D.容器框架
A
26、每一个Mybatis的应用程序都以一个()对象的实例为核心
A.session
B.SqlSession
C.SqlSessionFactory
D.SessionFactory
C
27、使用()文件类型创建Mybatis配置文件
A.html
B.txt
C.xml
D.java
C
28、Mybatis配置文件中,configuration标签下,包含以下()标签
A.environment
B.dataSource
C.mappers
D.transactionManager
C
29、resultMap中不包含的属性有以下()(多选)
A.id
B.type
C.resultMap
D.parameterType
CD
30、Mybatis配置文件中,configuration标签下,不包含以下()标签
A.environments
B.dataSource
C.propertise
D.mappers
B
31、映射文件(mapper)中,可以使用resultType属性的标签是()
A.select
B.insert
C.resultMap
D.mapper
A
32、以下()标签不能使用resultType属性(多选)
A.update
B.insert
C.select
D.delete
ABD
33、statementType属性可以使用以下()属性值(多选)
A.statement
B.preparedStatement
C.prepared
D.callable
ACD
34、parameterType可以使用以下()数据类型(多选)
A.String
B.int
C.map
D.实体
ABCD
35、如果NULL被当做值来传递,对于所有可能为空的列,需要使用()
A.resultType
B.parameterType
C.jdbcType
D.javaType
C
36、以下()标签可以使用resultType属性
A.update
B.insert
C.select
D.delete
C
37、statementType属性不可以使用以下()属性值
A.statement
B.preparedStatement
C.prepared
D.callable
B
38、下列哪些不是foreach标签的属性()
A.item
B.collection
C.test
D.index
C
39、environment标签下的transactionManager标签的作用()
A.设置开发环境
B.设置数据源
C.加载映射器
D.设置事务管理类型
D
40、配置缓存,通过()元素传递属性
A.flush
B.buffered
C.cache
D.cookie
C
文章来源: aaaedu.blog.csdn.net,作者:tea_year,版权归原作者所有,如需转载,请联系作者。
原文链接:aaaedu.blog.csdn.net/article/details/69664366
- 点赞
- 收藏
- 关注作者
评论(0)