mybatis全域性配置檔案configuration.xml的具體配置
阿新 • • 發佈:2018-12-13
一,properties標籤:引入外部的配置檔案(裝載一些配置資訊)
引入的方式有兩種resource和url
二,settings標籤:包含很多重要的設定項
@參照官方文件,settings有什麼設定項。
三, typeAliases標籤:別名處理器
當一些常用的類,全類名很長,在mapper對映檔案中的resultType中經常被引用的時候,可以在全域性配置檔案中給這些類起別名 typeAliases。
在mapper中的引用:
還可以在需要的類名前面加一個@Alias的標籤註解
重要:mybatis已經為java中常用的類起了別名,自己命名的時候不能重複
四,typeHandlers:型別處理器
將資料的資料型別和java的資料型別進行一一對應
五,plugins 外掛標籤:可以改變mybatis的一些預設規則,外掛就是攔截這4大物件
四大物件
六,emvironments 環境標籤
DataSource的配置,type有三種 :
UNPOOLED:不使用連線池技術
POOLED:使用連線池技術(預設)
JNDI:JNDI技術
七,databaseIdProvider標籤:支援一個工程裡面使用不同廠商的資料庫
1,第一步,在全域性配置檔案中給廠商起別名
2, 在mapper對映檔案的sql對映裡面指定該sql語句具體使用哪個廠商的資料庫(databaseId屬性),一個查mysql的資料庫,一個查oracle的資料庫。(執行之前把environment的環境切換到想使用的資料庫)
八,mappers標籤:sql對映檔案註冊標籤
批量註冊:介面和mapper對映檔案要在同一個包下面
注:這些配置最終都要交給spring管理,整合框架的時候會有所不同