Mybatis配置文件总览
1. 分享简介
嗨,大家好,不知道大家有没有学习会学的很谜的时候啊,最近,小编学习就会有这种感觉,之后,对于自己的学习做了一下分析,很迷的原因是在于:我们没有一个整体的知识框架,我们的知识,都是零碎的,所以,今天,想给大家分享一下关于Mybatis配置文件的一个总览内容。希望能帮助你,对于Mybatis的配置文件有一个整体化的了解。
2. XML 配置文档结构如下
- configuration:该标签是 MyBatis 配置文件的根元素
* properties:该标签用来定义多个属性或者从属性文件读取属性
+ property:该标签用来定义单个属性,可以指定 name 和 value
* settings:设置 MyBatis 参数,例如:设置是否需要启用全局缓存
* typeAliases:该标签用来设置指定类的别名,可以简化在 Mapper 中使用类的全限定名。
* typeHandlers:用来定义类型处理器
* objectFactory:用来指定对象工厂
* plugins:用来我们自定义的插件
* environments:用来指定环境,可以定义多个环境
+ environment:定义一个环境
+ transactionManager:定义一个事务管理器
+ dataSource:定义一个数据源
* mappers:定义多个 Mapper 映射
+ mapper:定义一个 Mapper 映射
3. 简单的实例
下边是一个简单的实例
<?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="database.properties"/>
<environments default="MySqlDatabase" >
<environment id="MySqlDatabase" >
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="com/hxstrive/mybatis/dynamic_sql/demo5/UserMapper.xml" />
</mappers>
</configuration>
4. 总结
在我们学习的路上,小编发现,我们不仅敲代码练习非常重要,而且,对于知识的总结整理,将知识立体化也是非常重要的,加油!小编会努力做整理并分享给大家的。