<?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>
<!-- 引入外部资源文件
resource:默认引入classpath路径下的资源文件
url:引入物理路径下的资源文件(如:d:\\jdbc.properties)
-->
<properties resource="jdbc.properties"></properties>
<!-- 设置参数 -->
<settings>
<!-- 开启驼峰匹配:完成经典的数据库命名到java属性的映射
相当于去掉数据中的名字的下划线,和java进行匹配
-->
<setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>
<!-- 配置别名 -->
<typeAliases>
<!-- typeAlias:用来配置别名,方便映射文件使用,type:类的全限定类名,alias:别名 -->
<typeAlias type="cn.itcast.pojo.User" alias="User"/>
</typeAliases>
<!-- 配置环境:可以配置多个环境,default:配置某一个环境的唯一标识,表示默认使用哪个环境 -->
<environments default="development">
<!-- 配置环境,id:环境的唯一标识 -->
<environment id="development">
<!-- 事务管理器,type:使用jdbc的事务管理器 -->
<transactionManager type="JDBC" />
<!-- 数据源,type:池类型的数据源 -->
<dataSource type="POOLED">
<!-- 配置连接信息 -->
<property name="driver" value="${jdbc.driverClass}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
</dataSource>
</environment>
</environments>
<!-- 配置映射文件:用来配置sql语句和结果集类型等 -->
<mappers>
<mapper resource="UserMapper.xml" />
<mapper resource="UserDaoMapper.xml" />
</mappers>
</configuration>
mappers 的其它引入映射文件方法
url: 文件全路径名
<mapper url="file:///d:/UserMapper.xml" />
class: 配置mapper接口全路径名
<mapper class="cn.itcast.mapper.UserMapper.xml" />
package:开启包扫描
<package name="cn.itcast.mapper" />
class和package的条件
1、映射文件和mapper接口在同一个目录下
2、文件名必须一致
3、映射文件的namespace必须和mapper接口的全路径保持一致