MyBatis的配置文件中包含了MyBatis行为的设置和属性信息,文档结构如下,须遵守这个结构顺序编写,不然会报错
Configuration---配置
properties---属性
settings---设置
typeAliases---类型别名
typeHandlers---类型处理器
objectFactory---对象工厂
plugins---插件
environments---环境
environment---环境变量
transactionManager---事务管理器
dataSource---数据源
databaseIdProvider---数据库厂商标识
mappers---映射器
Properties属性
配置一些常见的变量,类似于spring中的placeholder的作用,一般可以用来引入数据库配置文件,
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/tb_user?characterEncoding=utf-8
username=root
password=123456
MyBatis配置文件,配置结构要按照上面说的结构顺序
<?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="db.properties"></properties>
<!-- 引入类型处理器 -->
<typeHandlers>
<typeHandler handler="org.zhouym.typehandlers.MyTypeHandler"></typeHandler>
</typeHandlers>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<!-- 配置数据源信息 -->
<dataSource type="POOLED">
<!-- 引入配置文件中的内容 -->