MyBatis(三)全局配置文件SqlMapConfig.xml的配置內容

properties屬性

這個前面使用jdbc的時候就使用過的db.properties文件,這個文件存儲的是鍵值對信息,那麼我們可以把數據庫的一些原始信息放到這個文件中,然後在sqlMapConfig.xml文件中通過取值來配置,這樣就不會把數據庫信息硬編碼到程序中。比如修改了數據庫密碼,直接修改properties文件即可。

 


setting設置全局參數

 設置mybatis運行時的參數,比如後面的延時加載和開啓二級緩存就可以在這個標籤中設置


 typeAliases(別名)

(1)主要在配置輸入參數類型和輸出結果類型時,如果是基本數據類型,比如int類型,我們可以直接如下,而不是java.lang.Integer。就是因爲mybatis自動生成了這些數據類型的別名供我們使用

(2)自定義別名

還是剛纔的MapperStatement,如果我們的輸入參數或者輸出參數是引用類型,一般會是我們自己定義的po類對象,我們需要把這個類的全限定名寫入,每次都很繁瑣,這個時候,我們可以藉助別名來指定參數

配置了別名,在指定輸出參數類型的時候,可以:

 (3)批量定義別名

上述的方式我們只能對於配置文件中有的對象,挨個配置,麻煩,mybatis提供了批量定義的方法

可以直接指定一個包名,一般指定爲我們的po包的路徑,這個時候mybatis會自動把下面的類以類名的首字母小寫作爲這些類的別名,這樣我們直接使用 

mappers(映射配置)

這個配置我們自mapper代理開發dao中已經用到了,就是把自己的mapper.xml文件加載到全局配置文件中

  1. 這個我們使用的是resource指定配置文件的位置

    2.也可以使用class來使用mapper接口,來加載對應的mapper.xml.

注意:class標籤加載mapper配置文件,需要把mapper.xml和接口放在一個包中,一般我們就放在mapper包中

   3.還可以批量加載,類似於別名,指定package

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章