MyBatis核心配置文件之environment
我们先给出一个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>
<!-- 配置数据源环境 -->
<environments default = "development">
<!-- 注意: 在environments标签中可以有多个environment标签 -->
<environment id = "development">
<!-- 约束管理器 -->
<transactionManager type = "JDBC"></transactionManager>
<!-- 配置数据源 -->
<dataSource type = "POOLED">
<property name = "driver" value = "com.mysql.jdbc.Driver" />
<property name = "url" value = "jdbc:mysql:///school?characterEncoding=utf-8" />
<property name = "username" value = "root" />
<property name = "password" value = "root" />
</dataSource>
</environment>
</environments>
<!-- 加载映射文件 -->
<mappers>
<mapper resource = "com/ffyc/mapper/UserMapper.xml"></mapper>
</mapper>
</configuration>
environments: 配置多个连接数据库的环境
-
属性:
- default : 设置默认使用的环境的id
environment : 配置某个具体的环境
-
属性:
- id : 表示连接数据库的环境的唯一标识, 不能重复
transactionManager: 设置事物管理方式
-
属性:
-
type : 表示事物管理类型
-
可选值:
- JDBC : 表示当前环境中, 执行SQL的时候, 使用的是JDBC中原生的事物管理方式, 事物提交或回滚都需要手动处理
-
MANAGED(managed) : 表示被管理
- 那么被谁管理? —> 例如: 被Spring管理
-
可选值:
-
type : 表示事物管理类型
dataSource : 配置数据源
-
属性:
-
type : 设置数据源类型
-
type的取值:
- POOLED : 表示使用数据库连接池缓存数据库连接
- UNPOOLED : 表示不使用数据库连接池
- JNDI : 表示使用上下文中的数据源
-
type的取值:
-
type : 设置数据源类型
property : 数据源具体配置
- 当property中name = “driver”时 : 设置连接数据库的驱动
- 当propery中name = “url”时 : 设置连接数据库的连接地址
- 当property中name = “username”时 : 设置连接数据库的用户名
- 当properry中name = “password”时 : 设置连接数据库的密码
版权声明:本文为m0_57001006原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。