一、mybatis-config.xml
<?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>
<!-- 1. properties
标签的作用, 来引入外部 properties 配置文件的内容
resource : 引入类路径下的资源
url : 引入网络路径或者磁盘路径下的资源
-->
<properties resource="jdbc.properties"></properties>
<!--2. 设置
开启 驼峰命名
setting 表示每一个设置项
name : 设置项的名称
value : 设置项的值
-->
<settings>
<setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>
<!--3. 别名处理器 别名不区分大小写
type : 指定全类名, 默认为 类名小写
alias : 别名
-->
<typeAliases>
<!-- <typeAlias type="com.znb.bean.Employee" alias="employee"></typeAlias>-->
<!--批量起别名
package 为某个包下的所有类起别名 —— 默认别名
name : 需要起别名的类
-->
<package name="com.znb.bean"/>
<!--使用 @Alias注解也可以起别名-->
</typeAliases>
<!-- 4. typeHandlers 类型处理器
将java类型与数据库类型兼容
-->
<typeHandlers>
</typeHandlers>
<!-- 5. 插件
-->
<plugins>
<plugin interceptor=""></plugin>
</plugins>
<!--6.environments 运行环境 mybatis可以配置多种环境
default : 指定使用那种环境
每一个environment可以配置一个具体的环境
id : 当前环境的唯一标识
transactionManager : 事务管理器
type : 事务管理器的类型
jdbc , managed
dataSource : 数据源
type : unpooled polled jndi
-->
<environments default="development">
<environment id="development">
<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>
<!-- 7. 配置不同的数据库
MYSQL,Oracle,SQL Server
-->
<databaseIdProvider type="DB_VENDOR">
<!--为数据库厂商起别名-->
<property name="MySQL" value="mysql"/>
<property name="Oracle" value="oracle"/>
</databaseIdProvider>
<!--8.mappers
-->
<mappers>
<!--注册配置文件的-->
<!-- <mapper resource="mybatis/mapper/EmployeeMapper.xml"></mapper>-->
<!--注册接口的
1.有sql映射文件,映射文件必须和接口同名,并且在同一目录下;
-->
<!-- <mapper class="com.znb.mapper.EmployeeMapperAnnotation"></mapper>-->
<!--批量注册-->
<package name="com.znb.mapper"/>
</mappers>
</configuration>