1.environments 环境配置
这个就是用来配置使用环境的,我们可以直接配置好几个环境,然后根据不同的需求,选择不同的操作
看default 我们可以根据需求 来更改default用的配置 ,进行连接不同的数据库等操作
ps:事务管理器(transactionManager)和数据源(dataSource)见官方文档:https://mybatis.org/mybatis-3/zh/configuration.html#environments
<environments default="development">
环境1
<environment id="development">
<transactionManager type="JDBC">
<property name="..." value="..."/>
</transactionManager>
<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>
环境2
<environment id="test"> </environment>
</environments>
Driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=UTF-8
username=root
password=7546123
<?xml version="1.0" encoding="UTF8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<!--configuration核心配置文件-->
<configuration>
<!-- 这样直接引入一个外部的配置文件-->
<properties resource="db.properties">
<property name="自己设置的配置名字"
value="我们也可以不引入外部文件,直接在这里配置,但是优先使用的是引用的配置文件"/>
</properties>
<!-- 使用的方式就是${配置文件中的key}-->
<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>
<!-- 接口写好了,接口对应的xml也写好了 那别忘了将mapper注册到mybatis的配置文件中嗷-->
<mappers>
<mapper class="Dao.UserMapper"/>
</mappers>
</configuration>
三.常用配置解析---->environments; properties; typeAliases; settings; mappers
原文:https://www.cnblogs.com/whydbk/p/13574559.html