网站大量收购独家精品文档,联系QQ:2885784924

mybatis的面试题及答案.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

mybatis的面试题及答案

一、单项选择题(每题2分,共10题)

1.MyBatis中,{}和${}的主要区别是()

A.{}是字符串替换,${}是预编译

B.{}是预编译,${}是字符串替换

C.没有区别

D.{}用于属性,${}用于方法

答案:B

2.在MyBatis中,映射文件的扩展名通常是()

A..xml

B..java

C..class

D..properties

答案:A

3.MyBatis的核心配置文件中,用于配置数据库连接信息的标签是()

A.mappers

B.environments

C.properties

D.typeAliases

答案:B

4.MyBatis中,接口方法和映射文件中的SQL语句是通过()进行关联的。

A.方法名

B.接口名

C.全限定名

D.参数类型

答案:A

5.在MyBatis中,缓存默认的级别是()

A.一级缓存

B.二级缓存

C.没有缓存

D.三级缓存

答案:A

6.MyBatis中,如果要实现动态SQL的条件判断,通常使用()标签。

A.if

B.where

C.choose

D.以上都可以

答案:D

7.MyBatis中,对于批量插入操作,以下哪种方式效率较高()

A.循环多次执行单条插入语句

B.使用foreach标签批量插入

C.两种方式效率相同

D.无法进行批量插入

答案:B

8.MyBatis中,实体类的属性名和数据库表字段名不一致时,可以通过()解决映射问题。

A.别名

B.结果映射(resultMap)

C.修改属性名

D.修改字段名

答案:B

9.MyBatis中,查询结果集映射成List类型时,在映射文件中使用()标签。

A.resultMap

B.select

C.resultSet

D.collection

答案:A

10.MyBatis中,事务管理默认是由()管理的。

A.MyBatis自身

B.数据库

C.应用服务器

D.没有默认管理

答案:B

二、多项选择题(每题2分,共10题)

1.MyBatis的优点包括()

A.支持定制化SQL

B.支持存储过程

C.简单易学

D.性能高

E.数据库无关性

答案:ABCDE

2.在MyBatis中,可以用于配置数据源的有()

A.DBCP

B.C3P0

C.HikariCP

D.自定义数据源实现

E.内置数据源

答案:ABCD

3.MyBatis的动态SQL中,可以实现多条件查询的标签有()

A.if

B.where

C.choose

D.trim

E.set

答案:ABCD

4.关于MyBatis的缓存,以下说法正确的是()

A.一级缓存是基于SqlSession的

B.二级缓存是基于Mapper的

C.可以自定义缓存实现

D.缓存可以提高查询性能

E.缓存默认是开启的

答案:ABCD

5.MyBatis中,resultMap标签可以定义()

A.实体类属性与表字段的映射关系

B.关联关系(如一对一、一对多)

C.数据类型转换

D.查询结果集的排序

E.结果集的分组

答案:ABC

6.以下哪些是MyBatis中常用的注解()

A.@Select

B.@Insert

C.@Update

D.@Delete

E.@Result

答案:ABCDE

7.MyBatis中,在映射文件中编写SQL语句时,可以使用的操作符有()

A.=

B.LIKE

C.IN

D.BETWEEN

E.和

答案:ABCDE

8.当在MyBatis中使用多表联查时,可以采用的方式有()

A.嵌套查询

B.嵌套结果

C.使用视图

D.多次查询后在代码中组合

E.直接写复杂的SQL语句

答案:ABDE

9.MyBatis在集成到Spring框架时,需要配置()

A.数据源

B.SqlSessionFactoryBean

C.MapperScannerConfigurer

D

文档评论(0)

簡單快楽 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档