總結自:https://blog.csdn.net/d582693456/article/details/79886780
SqlMapConfig.xml是mybatis的核心配置
properties
功能:引入屬性文件
例如:將數據庫參數單獨配置到db.properties中,方便對參數進行統一管理,我們只需要在SqlMapConfig.xml中加載db.properties
<properties resource="db.properties"></properties>
db.properties內容

jdbc.driver=oracle.jdbc.OracleDriver
jdbc.url=jdbc:oracle:thin:@localhost:1521:ORCL
jdbc.password=a5121921
jdbc.username=System
注意:
Mybatis屬性加載順序:
1. 在properties元素體內定義的屬性首先被讀取
2. 然后會讀取properties元素中resource或url加載的屬性,它會覆蓋已讀的同名屬性。
3. 最后讀取parameterType傳遞的屬性,他會覆蓋已讀取的同名屬性
------------------------------------------------------------------------------
setting
全局參數配置
------------------------------------------------------------------------------
typeAliases
自定義別名
什么是別名?
在mapper.xml中定義很多statement,statement需要parameterType指定輸入參數的映射類型、需要resultType指定輸出結果的映射類型。
如果再指定類型的時候輸入類型全路徑,不方便進行開發,可以針對parameterType和resultType定義一些別名,在mapper.xml中通過定義別名,方便開發 。
默認別名:
<typeAliases> <!-- 針對單個別名定義 type:別名代表類型的路徑 alias:定義的別名 --> <typeAlias type="my.mybatis.po.User" alias="user"/> </typeAliases>
------------------------------------------------------------------------------
typeHandlers(類型處理)
完成jdbc類型和java類型之間的轉換
例如:
這里傳入string類型,會被轉換成varchar類型
------------------------------------------------------------------------------
mapper