mybatis 4

举报
tea_year 发表于 2021/12/30 00:49:07 2021/12/30
【摘要】 1、 映射文件<mapper namespace=””>配置可以是任意字符串吗() A. 可以,但只能通过完全限定名调用 B. 不可以,必须是Mapper接口的类路径 C. 可以,直接调用使用Mapper接口方法就可以访问 D. 不可以,这样映射文件就找不到相对应的接...

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

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。