1. 程式人生 > 實用技巧 >三.常用配置解析---->environments; properties; typeAliases; settings; mappers

三.常用配置解析---->environments; properties; typeAliases; settings; mappers

1.environments 環境配置

這個就是用來配置使用環境的,我們可以直接配置好幾個環境,然後根據不同的需求,選擇不同的操作

看default 我們可以根據需求 來更改default用的配置 ,進行連線不同的資料庫等操作

ps:事務管理器(transactionManager)資料來源(dataSource)見官方文件:https://mybatis.org/mybatis-3/zh/configuration.html#environments

Mybatis預設的事務管理器就是 JDBC , 連線池 : POOLED

<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>

2.屬性(properties)

這個就是用來配置資料庫連線的各種資訊,通過配置檔案的方式引入

Driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatis?useUnicode=true
&amp;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>

3.類型別名(typeAliases)

睡覺 明天再寫 蕪湖

4.設定(settings)

5.對映器(mappers)