<?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/conf.properties"/>
<!-- 给所有的实体类取一个别名 ,类名与别名一致-->
<typeAliases>
<package name="com.etc.entity"/>
</typeAliases>
<!-- 环境:通常情况下环境至少有三个 ,开发环境,测试环境,运行环境-->
<environments default="development">
<!-- 定义开发环境 -->
<environment id="development">
<!-- 事务 JDBC:由应用程序来管理事务,Mangaer:由系统来管理事务 -->
<transactionManager type="JDBC"></transactionManager>
<!-- 数据源 类型是POOLED:表示使用连接池 UNPOOLED:表示不使用连接池 NDI在容器中来配置连接池-->
<dataSource type="POOLED">
<!-- config.conf.properties 属性文件中取连接数据库的信息 -->
<property name="dirver" value="${dri}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
<!-- 定义测试环境 -->
<environment id="test">
<!-- 事务 JDBC:由应用程序来管理事务,Mangaer:由系统来管理事务 -->
<transactionManager type="JDBC"></transactionManager>
<!-- 数据源 类型是POOLED:表示使用连接池 UNPOOLED:表示不使用连接池 NDI在容器中来配置连接池-->
<dataSource type="POOLED">
<!-- config.conf.properties 属性文件中取连接数据库的信息 -->
<property name="dirver" value="${dri}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
<!-- 定义运行环境 -->
<environment id="run">
<!-- 事务 JDBC:由应用程序来管理事务,Mangaer:由系统来管理事务 -->
<transactionManager type="JDBC"></transactionManager>
<!-- 数据源 类型是POOLED:表示使用连接池 UNPOOLED:表示不使用连接池 NDI在容器中来配置连接池-->
<dataSource type="POOLED">
<!-- config.conf.properties 属性文件中取连接数据库的信息 -->
<property name="dirver" value="${dri}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
<!-- 映射数据访问接口的配置文件:注意文件名与接口名一致 -->
<mappers>
<!-- calss:设置类名:url:引用某个路径下的接口文件resource:直接指向映射文件 三种做法都不可取 -->
<!-- <mapper resource="com/etc/dao/GradeDao.xml"/> -->
<!-- 把这个包中的所有映射文件全部进行扫描,注意:文件名一定要与接口名相同 -->
<package name="com.etc.dao"/>
</mappers>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 外部属性文件导入,属性文件中通常配置数据库的连接信息 -->
<properties resource="config/conf.properties"/>
<!-- 给所有的实体类取一个别名 ,类名与别名一致-->
<typeAliases>
<package name="com.etc.entity"/>
</typeAliases>
<!-- 环境:通常情况下环境至少有三个 ,开发环境,测试环境,运行环境-->
<environments default="development">
<!-- 定义开发环境 -->
<environment id="development">
<!-- 事务 JDBC:由应用程序来管理事务,Mangaer:由系统来管理事务 -->
<transactionManager type="JDBC"></transactionManager>
<!-- 数据源 类型是POOLED:表示使用连接池 UNPOOLED:表示不使用连接池 NDI在容器中来配置连接池-->
<dataSource type="POOLED">
<!-- config.conf.properties 属性文件中取连接数据库的信息 -->
<property name="dirver" value="${dri}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
<!-- 定义测试环境 -->
<environment id="test">
<!-- 事务 JDBC:由应用程序来管理事务,Mangaer:由系统来管理事务 -->
<transactionManager type="JDBC"></transactionManager>
<!-- 数据源 类型是POOLED:表示使用连接池 UNPOOLED:表示不使用连接池 NDI在容器中来配置连接池-->
<dataSource type="POOLED">
<!-- config.conf.properties 属性文件中取连接数据库的信息 -->
<property name="dirver" value="${dri}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
<!-- 定义运行环境 -->
<environment id="run">
<!-- 事务 JDBC:由应用程序来管理事务,Mangaer:由系统来管理事务 -->
<transactionManager type="JDBC"></transactionManager>
<!-- 数据源 类型是POOLED:表示使用连接池 UNPOOLED:表示不使用连接池 NDI在容器中来配置连接池-->
<dataSource type="POOLED">
<!-- config.conf.properties 属性文件中取连接数据库的信息 -->
<property name="dirver" value="${dri}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
<!-- 映射数据访问接口的配置文件:注意文件名与接口名一致 -->
<mappers>
<!-- calss:设置类名:url:引用某个路径下的接口文件resource:直接指向映射文件 三种做法都不可取 -->
<!-- <mapper resource="com/etc/dao/GradeDao.xml"/> -->
<!-- 把这个包中的所有映射文件全部进行扫描,注意:文件名一定要与接口名相同 -->
<package name="com.etc.dao"/>
</mappers>
</configuration>