三.常用配置解析---->environments; properties; typeAliases; settings; mappers
阿新 • • 發佈:2020-08-28
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>