Mytatis 模拟试卷
核心配置文件专题测试
- configuration 元素结构:
<configuration>根元素及其子元素的严格顺序要求 - properties 属性文件:外部配置文件的引入、属性占位符
${key}的使用及加载优先级 - environments 数据源配置:多数据源环境配置、transactionManager 事务管理器、dataSource 数据源类型(UNPOOLED/POOLED/JNDI)
- settings 全局设置:cacheEnabled 二级缓存、lazyLoadingEnabled 延迟加载、logImpl 日志实现等全局配置项
- typeAliases 类型别名:自定义别名设置、包扫描、MyBatis 内置类型别名
试卷习题(11 题)
参考答案在文末判断题
1
判断题
在 MyBatis 中,通过 resource 属性引入的外部 .properties 文件中定义的属性,会覆盖 <properties> 元素体内直接定义的同名属性。
单选题
2
单选题
MyBatis 核心配置文件中,<configuration> 的子元素必须按照特定顺序声明,以下哪个选项的顺序是正确的?
3
单选题
在 MyBatis 核心配置文件中,以下关于 <environments> 元素的描述正确的是?
4
单选题
在 MyBatis 的 <settings> 配置中,用于开启二级缓存的设置项是以下哪个?
5
单选题
在 MyBatis 中,以下关于 <typeAliases> 的描述错误的是?
多选题
6
多选题
关于 MyBatis 中 <properties> 元素的使用,以下说法正确的有哪些?
7
多选题
在 MyBatis 中,每个 <environment> 元素内部必须包含哪些子元素?
8
多选题
以下哪些是 MyBatis <settings> 元素中常用的全局配置项?
填空题
9
填空题
MyBatis 核心配置文件中,<configuration> 的子元素有严格的顺序要求,常见顺序为:properties → settings → typeAliases → typeHandlers →→ plugins → environments → databaseIdProvider →。
10
填空题
MyBatis 内置了多个常用类型别名,其中 String 的别名是,Integer 的别名是,HashMap 的别名是。
11
填空题
在 MyBatis 的 <dataSource> 配置中,type 属性有三个可选值:表示每次请求时打开和关闭连接;表示使用连接池管理连接;表示从 JNDI 数据源获取连接。
参考答案
1.正确
2.B
3.B
4.A
5.D
6.A;B;C
7.A;B
8.A;B;C;D
9.objectFactory;mappers
10.string;integer;hashmap
11.UNPOOLED;POOLED;JNDI
