mybatis 4

来源:互联网 发布:物流开单软件 编辑:程序博客网 时间:2024/06/11 04:39

1、 映射文件<mapper namespace=””>配置可以是任意字符串吗()

A. 可以,但只能通过完全限定名调用

B. 不可以,必须是Mapper接口的类路径

C. 可以,直接调用使用Mapper接口方法就可以访问

D. 不可以,这样映射文件就找不到相对应的接口类

D

2Mybatis增加数据时映射文件的标签是()

Asave

Bupdate

Cinsert

DsaveOrUpdate

C

3、使用Mybatis技术实现数据库持久化时,以下不在Mybatis配置文件中的是()

A.数据库连接信息

B.数据库使用环境

C.加载映射文件配置<mappers>

DSQL语句查询的列与实体的映射信息

D

4MybatisJDBC访问数据库的代码进行封装,从而大大简化了数据库访问层的重复性代码,是针对三层架构中()的解决方案

A.表现层

B.业务逻辑层

C.持久化层

D.数据库系统

B

5、三层结构是如今最为典型的一种应用软件分层结构,三层分别为()(多选)

A.表现层

B.业务逻辑层

C.持久化层

D.数据库系统

ABD

6ORM解决的主要问题就是对象—关系的映射,以下关于面向对象概念与面向关系概念的对关系说法正确的是()(多选)

A.类对应表

B.对象对应表

C.属性对应表的列(字段)

D.属性对应表的行(记录)

AC

7、下列不属于choose元素的是()

Achoose

Bwhen

COtherwise

Dif

D

8、对象之间关系分为()(多选)

A.一对多

B.多对一

C.多对多

D.一对一

ABCD

9、使用一对多的标签是()

Aassociation

Bcollection

COneToMany

DManyToOne

B

10resultMap标签中包含的属性有以下()(多选)

Aid

Btype

CresultMap

DparameterType

AB

11Mybatis开发步骤不包括()

A.解析并读取mybatisConfig.xml文件

B.返回resultSet结果集

C.提交(回滚)事务

D.获取SqlSessionFactory对象

B

12environment标签下的dataSource标签的作用()

A.设置开发环境

B.设置数据源

C.加载映射器

D.引用外部属性

B

13statementType属性不设置,默认使用以下()默认值

ATYPE

BSTATEMENT

CPREPARED

DCALLABLE

C

14useGeneratedKeys属性和keyProperty属性仅对以下()标签有用

Aselect

Bupdate

Cdelete

Dinsert

D

15Mybatis调用存储过程,需要将statementType属性设置为()

ACALLABLE

BSTATEMENT

CPREPARED

DPROC

A

16Mybatismappers标签的作用()

A.设置开发环境

B.设置数据源

C.加载映射器

D.引用外部属性

C

17、以下environment多数据开发环境,说法正确的是()

A.只能配置一个

B.可以配置多个,以name属性区分

C.只能配置一个,要标明name属性

D.可以配置多个,id是唯一标示符

D

18parameterType属性可以传递以下()参数(多选)

A.整型或字符串

B.实体类型

C.引用类型

D.基本数据类型

ABCD

19resultMapproperty属性和column属性,以下说法正确的是()

Acolumn是映射到列结果的字段或属性,property是来自数据库的列名

Bproperty是映射到列结果的字段或属性,column是来自数据库的列名

Ccolumn是映射到列结果的字段或属性,property是别名

Dproperty是映射到列结果的字段或属性,column是别名

B

20、使用多对一的标签是()

Aassociation

BOneToMany

Ccollection

DManyToOne

A

21、动态SQL标签是()(多选)

Aif

Bfor

Cforeach

Dchoose

ACD

22if标签中条件判断属性是()

Alike

Bwhere

Ctest

Ditem

C

23choose标签的子标签是()(多选)

Awhen

Bcase

Cotherwise

Delse

AC

24、下列哪些是foreach标签的属性()(多选)

Aitem

Bcollection

Ctest

Dindex

ACD

25、什么是Mybatis()

A. “半自动化”的orm实现

B. “全自动化”的orm实现

C. “无自动化”的orm实现

D.容器框架

A

26、每一个Mybatis的应用程序都以一个()对象的实例为核心

Asession

BSqlSession

CSqlSessionFactory

DSessionFactory

C

27、使用()文件类型创建Mybatis配置文件

Ahtml

Btxt

Cxml

Djava

C

28Mybatis配置文件中,configuration标签下,包含以下()标签

Aenvironment

BdataSource

Cmappers

DtransactionManager

C

29resultMap中不包含的属性有以下()(多选)

Aid

Btype

CresultMap

DparameterType

CD

30Mybatis配置文件中,configuration标签下,不包含以下()标签

Aenvironments

BdataSource

Cpropertise

Dmappers

B

31、映射文件(mapper)中,可以使用resultType属性的标签是()

Aselect

Binsert

CresultMap

Dmapper

A

32、以下()标签不能使用resultType属性(多选)

Aupdate

Binsert

Cselect

Ddelete

ABD

33statementType属性可以使用以下()属性值(多选)

Astatement

BpreparedStatement

Cprepared

Dcallable

ACD

34parameterType可以使用以下()数据类型(多选)

AString

Bint

Cmap

D.实体

ABCD

35、如果NULL被当做值来传递,对于所有可能为空的列,需要使用()

AresultType

BparameterType

CjdbcType

DjavaType

C

36、以下()标签可以使用resultType属性

Aupdate

Binsert

Cselect

Ddelete

C

37statementType属性不可以使用以下()属性值

Astatement

BpreparedStatement

Cprepared

Dcallable

B

38、下列哪些不是foreach标签的属性()

Aitem

Bcollection

Ctest

Dindex

C

39environment标签下的transactionManager标签的作用()

A.设置开发环境

B.设置数据源

C.加载映射器

D.设置事务管理类型

D

40、配置缓存,通过()元素传递属性

Aflush

Bbuffered

Ccache

Dcookie

C

0 0
原创粉丝点击