SqlMapConfig.xml配置


總結自: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
View Code

注意:

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

 

       

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM