Mybatis核心配置文件
Mybatis核心配置文件
环境配置(environments)
- environments:配置数据库环境信息,可配置多个environments,通过default切换不同的environments
- MyBatis 可以配置成适应多种环境,这种机制有助于将 SQL 映射应用于多种数据库之中, 现实情况下有多种理由需要这么做。例如,开发、测试和生产环境需要有不同的配置;或者想在具有相同 Schema 的多个生产数据库中使用相同的 SQL 映射。还有许多类似的使用场景。
- 可通过
default切换environments来切换不同的数据源(例如不同的开发数据库与测试数据库)
- 可通过
类型别名(typeAliases)
- 类型别名可为 Java 类型设置一个缩写名字。 它仅用于 XML 配置,意在降低冗余的全限定类名书写
1 | <typeAliases> |
- 设置别名后


既可简化配置不区分大小写和不带包的名称
1
com.mybatis.pojo.User;
当这样配置时,
User可以用在任何使用com.mybatis.pojo的地方.也可以指定一个包名,MyBatis 会在包名下面搜索需要的 Java Bean,比如:1
2
3<typeAliases>
<package name="com.mybatis.pojo"/>
</typeAliases>
细节:配置各个标签时,需要遵守前后顺序
MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下:
- configuration(配置)
- properties(属性)
- settings(设置)
- typeAliases(类型别名)
- typeHandlers(类型处理器)
- objectFactory(对象工厂)
- plugins(插件)
- environments(环境配置)
- environment(环境变量)
- transactionManager(事务管理器)
- dataSource(数据源)
- environment(环境变量)
- databaseIdProvider(数据库厂商标识)
- mappers(映射器)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 NIGZLA!



