mybatis SqlMapConfig.xml,mybatis
一、SqlMapConfig.xml1、屬性properties
在入門時,以抽取出串連資料庫的屬性得到properties檔案。
a.可以通過resource和url來獲得屬性。b.properties內還可以定義屬性。但不建議使用
c.mybatis屬性載入順序
property-----à resource/url---------àparameterType(同名屬性,後讀取覆蓋前面的)
2、settings
全域參數配置。例如,開啟二級緩衝,開啟消極式載入。
3、typeAliases(別名)
statement的輸入參數和輸出參數,屬性使用全限定名。不利於書寫。
a.預設別名
java的基礎資料型別 (Elementary Data Type)和String。基礎資料型別 (Elementary Data Type)對象,Date等已有定義
b.定義單個SqlMapConfig.xml
UserMapper.xml
c.批量定義
package標籤 別名是類名(大小寫都可以)
---------------------------------------------------------------------------------------
-----------NovelMapper測試成功---------
4. typeHandlers(類型轉換器)
mybatis已有預設的一些定義。基本不需要定義。
聯想:beanutils-àString到基礎資料型別 (Elementary Data Type) 其他資料類型,有預設,也可以自訂。
5 environments
mybatis的環境,單使用mybatis需配置。與spring整合後廢除。
6.mappers
對應檔。之前已使用resource來載入。 mapper可以通過resource,url和class方式來載入。
class方式
mapper介面名和對應檔一致。如UserMapper.java和UserMapper.xml
放到同一個目錄。
SqlMapConfig配置
批量載入(類似別名的批量)
前提,class方式的命名和放置規則。sqlmapconfig如下。