全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页

MyBatis 概述与环境搭建专题测试

14 题 40 分钟 难度:

考察知识点

  • MyBatis 框架简介:框架定位、核心优势、与全自动 ORM 框架的区别
  • 开发环境搭建:Maven 依赖配置、数据库驱动引入、Starter 的使用
  • 第一个 MyBatis 程序:核心配置文件(mybatis-config.xml)、SqlSessionFactory 构建、SqlSession 使用注意事项、Mapper 映射文件
1
单选题

SqlSession 对象是线程安全的,可以在多个线程中共享使用。

A

创建 mybatis-config.xml 核心配置文件

B

创建 Mapper XML 映射文件

C

创建 SqlSessionFactory 对象

D

直接使用 JDBC 执行 SQL

2
单选题

关于 MyBatis 与 Hibernate 的区别,以下描述正确的是?

A

MyBatis 是全自动 ORM 框架,Hibernate 是半自动框架

B

MyBatis 需要手动编写 SQL,Hibernate 自动生成 SQL

C

两者都是全自动 ORM 框架,没有本质区别

D

Hibernate 需要手动编写 SQL,MyBatis 自动生成 SQL

3
多选题

以下哪些场景适合使用 MyBatis 框架?

A

需要精细控制 SQL 语句的复杂查询场景

B

简单的 CRUD 操作且表结构简单的项目

C

对性能要求高、需要优化 SQL 的场景

D

完全不希望编写任何 SQL 的项目

4
单选题

在 MyBatis 中,通过 SqlSession 获取 Mapper 接口的正确方式是?

A

new UserMapper()

B

sqlSession.getMapper(UserMapper.class)

C

sqlSession.newInstance(UserMapper.class)

D

MapperFactory.create(UserMapper.class)

5
判断题

MyBatis 的核心配置文件只能使用 XML 格式,不支持 Java 代码配置方式。

A

B

6
填空题

MyBatis 程序的标准执行流程是:首先通过________________________创建 SqlSessionFactory,然后由 SqlSessionFactory 创建__________,最后通过 SqlSession 获取______接口执行数据库操作。

7
多选题

MyBatis 核心配置文件(mybatis-config.xml)中通常包含以下哪些配置元素?

A

数据源环境配置

B

映射文件路径配置

C

依赖管理配置

D

类型别名配置

8
判断题

在 Maven 项目中引入 MyBatis 依赖时,mysql-connector-java 的 应该设置为 provided。

A

B

9
单选题

在 MyBatis 中,Mapper XML 文件的 namespace 属性应该设置为?

A

任意字符串,只要不重复即可

B

对应 Mapper 接口的全限定类名

C

数据库表名

D

SQL 语句的前缀

10
多选题

在 MyBatis 开发环境搭建过程中,配置日志(如 log4j、logback)的主要作用有哪些?

A

查看执行的 SQL 语句

B

查看 SQL 参数绑定信息

C

查看数据库连接池状态

D

查看 MyBatis 内部调试信息

11
填空题

MyBatis 的前身是______,最初由______软件基金会管理,后来迁移到______,更名为 MyBatis。

12
多选题

在编写第一个 MyBatis 程序时,以下哪些做法是推荐的?

A

SqlSession 使用完毕后立即调用 close() 方法

B

将 SqlSessionFactory 定义为全局静态变量

C

在多线程环境中共享同一个 SqlSession 实例

D

使用 try-with-resources 或 try-finally 确保资源释放

13
单选题

关于 MyBatis 的缓存机制,以下描述正确的是?

A

一级缓存基于 SqlSessionFactory,二级缓存基于 SqlSession

B

一级缓存基于 SqlSession,二级缓存基于 namespace

C

一级缓存和二级缓存都基于 Mapper 接口

D

MyBatis 默认只开启二级缓存,一级缓存需要手动开启

14
判断题

MyBatis 核心配置文件(mybatis-config.xml)中各配置元素的顺序是固定的,不能随意调换。

A

B

← 上一个试卷 MyBatis 初级技能认证测试
下一个试卷 → MyBatis 高级技能认证测试

📝 发现内容有误?点击此处直接编辑

想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库