file-loader的踩坑
阿新 • • 發佈:2022-04-11
配置核心檔案
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>