MyBatis的主配置文件对MyBatis进行配置和定制,包括
- 全局属性定义(properties)
- MyBatis的行为设置(settings)
- 注册类型别名(typeAlias)
- 注册类型转换器(typeHandler)
- 引入SQL映射文件(mappers)
- 环境定义
- 事务定义
- 数据源

简单的配置文件:
<?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 resource="config.properties"><!--定义配置信息,在本配置中可以使用${key}来引用-->
<!--同名的key,config.properties覆盖property子元素的属性值-->
<property name="name" value="value.in.property.element"/>
</properties>
<typeAliases>
<!--类型的别名: 用法,在resultType和parameterType可以使用别名,而不是全限定的类名-->
<typeAlias alias="Student" type="com.mybatis3.domain.Student"/>
<!--包名下的Model类,使用类名作为别名,不区分大小写-->
<package name="com.mybatis3.domain"/>
</typeAliases>
<environments default="development"><!--默认的环境信息,在生产环境中需要修改production-->
<environment id="development"><!--开发环境的配置-->
<!--事务管理,MyBatis提供了两种方式,JDBC的连接事务管理以及Managed-->
<transactionManager type="JDBC"/>
<!--数据源配置-->
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
<environment id="production"><!--生产环境的配置-->
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
<mappers>
<!--SQL映射文件,可以多个-->
<!--路径是classpath下-->
<mapper resource="StudentMapper.xml"/>
</mappers>
</configuration>
Mybatis行为配置



本文详细介绍了MyBatis主配置文件的各项内容,包括全局属性定义、行为设置、类型别名和转换器注册、环境定义及SQL映射文件引入等关键配置。
1312

被折叠的 条评论
为什么被折叠?



