Mybatis 中文文档:http://www.mybatis.org/mybatis-3/zh/configuration.html
Mybatis——全局配置文件详解:
主要标签和顺序,可选:
properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?
1、properties
<!--
properties:引入外部配置文件:
resource:引入类路径下的资源
url:引入网络路径或者磁盘路径下的资源
-->
<properties resource="jdbc.properties"></properties>
值的引用:
2、settings
3、typeAliases(别名)
作用:减少类完全限定名的冗余;
4、typeHandlers(类型处理器)
5、environments(环境配置)
注:每个 SqlSessionFactory 实例只能选择一种环境
6、databaseIdProvider(数据库厂商标识)
作用:MyBatis 可以根据不同的数据库厂商执行不同的语句;
<databaseIdProvider type="DB_VENDOR">
<!-- 为不同的数据库厂商起别名 -->
<property name="MySQL" value="mysql"/>
<property name="Oracle" value="oracle"/>
<property name="SQL Server" value="sqlserver"/>
</databaseIdProvider>
7、mappers(映射器)