【持久化框架MyBatis3二】MyBatis3主配置文件

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行为配置

 

 

 

猜你喜欢

转载自bit1129.iteye.com/blog/2113459