mybatis xml 配置文件概述

MyBatis XML 配置文件内容比较多,准备按不同的元素分别分析,这里先做一个概述。

MyBatis XML 配置文件层次结构:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>

<properties></properties>
<settings></settings>
<typeAliases></typeAliases>
<typeHandlers></typeHandlers>
<objectFactory></objectFactory>
<plugins></plugins>
<environments>
<environment>
<transactionManager/>
<dataSource>
</dataSource>
</environment>
</environments>
<databaseIdProvider></databaseIdProvider>
<mappers>
</mappers>
</configuration>

configuration 配置

  • properties 属性
  • settings 设置
  • typeAliases 类型别名
  • typeHandlers 类型处理器
  • objectFactory 对象工厂
  • plugins 插件
  • environments 环境
    • environment 环境变量
    • transactionManager 事务管理器
    • dataSource 数据源
  • databaseIdProvider 数据库厂商标识
  • mappers 映射器

上述配置项中只会分析一些常用,不常用的后续有需要再分析

也可以参考官网中的文档说明:http://www.mybatis.org/mybatis-3/