1.mybatis是一种_____的ORM实现。
A 自动 B.半自动化 C.全手工 D.都不对
2.mybatis的功能架构分为三层,不含下面哪个?
A.API接口层 B数据处理层 C.基础支撑层 D.逻辑层
3.操作数据库的结果按照映射的配置进行转换,不可以转换成哪个类型转换?
A.HashMap B.JavaBean C.基本数据类型 D.bool
4.SqlSessionFactoryBuilder的build(),可以是以下哪个?多选
A.InputStreamB.ReaderC.Configuration D.OutputReader
5.
A.写log4j文件 B.main() C.外部链接配置文件 D.可执行文件
6.environment多数据开发环境,下面说法正确是:
A.可以配置多个 B.Id不唯一 C.不可以配置多个 D.Id可以多个
7.transactionManager说法错误的是:
A.事务类型JDBC|MANAGED B.使用dataSource管理事务范围
C.Managed:自己进行事务的提交和回滚
D.设置closeConnection,false ,取消自动关闭连接
8.environment-->dataSource,说法正确的是:(多选)
A.UNPOOLED:每次被请求时简单打开和关闭连接
B.POOLED:JDBC连接对象的数据源连接池
C.dataSource:抽象类源头,用映射xml文件
D.JNDI:应用服务器可以集中或在外部配置数据源,然后放置一个JNDI上下文引用
9.SQL映射文件错误的标签是:
A.insert B.sqlserver C.delete D.select
10.SqlSessionFactory描述错误的是:
A.线程安全 B.重量级 C.实例对应一个数据源 D.是一个数据库会话
11.关于映射文件标签说法正确的是:
A.标签id可以不唯一 B.parameterType是返回数据类型
C.resultType指定要返回的数据类型 D.resultMap 可以和resultType一起使用
12.mybatis修改数据映射文件的标签是:
A.update B.insert C.save D.delete
13.映射文件的
A.可以,但只能通过完全限定名调用 B.不可以,必须通过Mapper接口的类路径
C.可以,直接调用使用Mapper接口方法就可以访问
D.不可以,这样映射文件就找不到对应的接口类
14.使用mybatis实现数据库持久化时,以下不在配置文件中的是:
A.SQL语句查询的列与实体的映射信息 B.数据库连接信息
C.数据库使用环境 D.加载mapper.xml映射文件
15.MyBatis是三层架构方案中的那种解决方案
A.表示层 B.业务逻辑层 C.持久化层 D.数据层
16.ORM解决的主要问题是对象--关系的映射,以下关于面向对象概念与面向关系概念的对关系说法正确的是
A.类对应表 B.对象对应表 C.属性对应表的列 D.属性对应表的行
17.下列不属于choose元素的是:
A.choose B.when C.otherwise D.if
18.对象之间关系分为:
A.一对多 B.多对一 C.多对多 D.一对一
19.使用一对多的标签是:
A.association B.collection C.onetomany D.ManytoOne
20.使用多对一的标签是:
B.association B.collection C.onetomany D.ManytoOne
21.resultMap的属性有以下:
A.Id B.type C.resultMap D.parameterType
22.Mybatis开发步骤不包含:
A.解析并读取mybatisconfig.xml文件 B.返回resultSet结果集
C.提交(回滚)事务 D.获取SqlSessionFactory
23.mybatis关于缓存回收说法错误的是:
A.LRU:最近最少使用策略 B.FIFO:先进后出
C.SOFT:软引用 D.WEAK:弱引用
24.foreach标签不包含哪个属性?
A.open B.separator C.close D.list
25.mybatis调用存储过程,哪些说法是错误的是:
A.用来过滤无效字符 B.可以省略所有属性
C.call pro_xxx调用存储过程 D.jdbcTYPE指定参数类型
26.Emp类和Dept类之间多对一建立关联,Emp实体类代码正确的是
A.private Dept dept B.private List
C.private List
27.类之间的关系,描述错误的是:
A.property=”名称”必须和实体类的property一致;
B.Column指定的是表中的列名;
C.resultMap指定的是自定义的返回类型
D.Association定义的是一对多的对应关系;
28.一对多的关联查询,实体类Dept和Emp类描述正确的是:
A.private List
C.private Emp emp D.private Dept dept
29.为了防止出现select * from dept where的查询语句,描述正确是:
A.去掉1=1 B.改成where 1=0 C.改成
30.foreach迭代,下列那个关键字指定分隔符?
A.open B.close C.fengefu D.separator
31.关于mybatis配置文件,正确的是:
A.dirver指定需要加载的类驱动 B.url指定连接地址
C.username可以写成user D.password不能写成pwd
32.mybatis是基于_____驱动的框架。
A.xml B.html C.H5 D.OOP
33.mybatis的SelectBuilder()应该以____方法开始,以调用SQL()结束。
A.sqlserver B.start C.begining D.BEGIN()
34.@Many对应如下的哪个标签?
A.
35.mybatis配置文件的根标签是:
A.mapper B.configuration C.html D.xml
36.映射配置文件的根标签是:
A.mapper B.configuration C.xml D.html
37.对于mode属性,允许你指定________哪些属性?
A.INB.OUT C.INOUT D.OUTIN
38.参数映射包含____
A.参数映射配置 B.参数映射解析 C.参数查询 D.参数类型解析
39.mybatis框架包含哪些?
A.Input/Output B.SqlMapsC.Mapped StatementD.SqlMapConfig
40.Mybatis 的主配置文件中, dataSource的type类型不包含
A UNPOOLED B POOLED C JNDI D JDBC