mybatis 3

1.mybatis是一种_____ORM实现。

A 自动  B.半自动化    C.全手工  D.都不对

2.mybatis的功能架构分为三层,不含下面哪个?

A.API接口层 B数据处理层   C.基础支撑层 D.逻辑层

3.操作数据库的结果按照映射的配置进行转换,不可以转换成哪个类型转换?

A.HashMap B.JavaBean C.基本数据类型 D.bool

4.SqlSessionFactoryBuilderbuild(),可以是以下哪个?多选

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 Listdepts

C.private Listemps; D.private Emp emp;

27.类之间的关系,描述错误的是:

A.property=”名称”必须和实体类的property一致;

B.Column指定的是表中的列名;

C.resultMap指定的是自定义的返回类型

D.Association定义的是一对多的对应关系;

28.一对多的关联查询,实体类DeptEmp类描述正确的是:

A.private Listdepts B.private Listemps;

C.private Emp emp D.private Dept dept

29.为了防止出现select * from dept where的查询语句,描述正确是:

A.去掉1=1 B.改成where 1=0   C.改成的格式 D.删除where

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.mybatisSelectBuilder()应该以____方法开始,以调用SQL()结束。

A.sqlserver B.start C.begining D.BEGIN()

34.@Many对应如下的哪个标签?

A.    B. C. D.

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 的主配置文件中,  dataSourcetype类型不包含  

A  UNPOOLED  B   POOLED  C JNDI      D   JDBC

 

你可能感兴趣的:(spring和mybatis,道本自然)