1. 程式人生 > 其它 >file-loader的踩坑

file-loader的踩坑

配置核心檔案

mybatis-config.xml
MyBatis 的配置檔案包含了會深深影響MyBatis行為的設定和屬性資訊。

1 configuration(配置)
2 properties(屬性)
3 settings(設定)
4 typeAliases(類型別名)
5 typeHandlers(型別處理器)
6 objectFactory (物件工廠)
7 plugins(外掛)
8 environments(環境配置)
9 environment(環境變數)
10 transactionManager(事務管理器)
11 datasource(資料來源)
12 database1dProvider(資料庫廠商標識)
13 mappers(對映器)

環境配置(environments)


MyBatis可以配置成適應多種環境
不過要記住:儘管可以配置多個環境,但每個SqlSessionFactory例項只能選擇一種環境。學會使用配置多套執行環境!
Mybatis預設的事務管理器就是JDBC(JDBC/Managed),連線池:POOLED(UNPOOL/POOLES/JNDI)

屬性(properties)

我們可以通過properties屬性來實現引用配置檔案
這些屬性都是可外部配置且可動態替換的,既可以在典型的Java屬性檔案中配置,亦可通過properties元素的子元素來傳遞。

db.properties

driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatis?useUnicode=ture&useSSL=true&characterEncoding=UTF-8
username=root
password=123456

核心配置檔案,xml檔案映入

  • 可以映入外部檔案
  • 同時也可以配置源
  • 但是有優先順序:外部檔案比內部配置優先
<!--引入外部檔案-->
    <properties resource="db.properties">
        <property name="username" value="root"/>
        <property name="password" value="123456"/>
    </properties>