一、全局配置文件概述(全局配置文件)
The MyBatis configuration contains setting and properties that have a dramatic effect on how MyBatis behave。
MyBatis 的配置文件包含了影响 MyBatis 行为很深的设置(setting)和属性(properties)信息。
二、文件结构如下
configuration 配置
properties 属性
settings 设置
typeAliases 类型命名
typeHandler 类型处理器
objectFactory 对象工厂
plugins 插件
environments 环境配置
environment 环境变量
transactionManager 事务管理器
DataSource 数据源
databaseProvider 数据库厂商标识
mappers 映射器
注意:MyBatis 的核心配置中的各个标签是有顺序的!!!
<!ELEMENT configuration (properties?, settings?, typeAliases?, typeHandlers?, objectFactory?, objectWrapperFactory?, reflectorFactory?, plugins?, environments?, databaseIdProvider?, mappers?)>
如果不按照顺序写,会报错
在 mybatis 的 jar 包中可以看到约束文件:
在Eclipse中引入XML的dtd约束文件,方便编写XML的时候有提示