10.30Mybatis配置文件及其元素
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 /><!-- 属性 -->
<settings /><!-- 设置 -->
<typeAliases /><!-- 类型命名 -->
<typeHandlers /><!-- 类型处理器 -->
<objectFactory /><!-- 对象工厂 -->
<plugins /><!-- 插件 -->
<environments><!-- 配置环境 -->
<environment><!-- 环境变量 -->
<transactionManager /><!-- 事务管理器 -->
<dataSource /><!-- 数据源 -->
</environment>
</environments>
<databaseIdProvider /><!-- 数据库厂商标识 -->
<mappers /><!-- 映射器 -->
</configuration>
注意:
-
Mybatis
配置文件的元素节点是有一定顺序的,节点位置必须按以上位置排序,否则会编译错误。
XML
配置文件中的重要标签
properties
标签
settings
标签
typeAliases
标签
typeHandler
标签
environments
标签
transactionManager
标签
dataSource
标签
mapper
标签
properties标签
作用:
-
配置文件标签
-
使用标签元素指定外部文件
-
值在标签中
-
指定外部文件:
<properties resource="MybatisStudy/resource/databases.properties" />
<!--使用resource属性引用外部的配置文件-->
值在标签中:
<properties>
<property name="username" value="junkingboy" />
<property name="password" value="junkingboy" />
</properties>
在environments
节点中引用username
和password
变量:
<environments default="test">
<environment id="test">
<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>