1. 程式人生 > >mybatis全域性配置檔案configuration.xml的具體配置

mybatis全域性配置檔案configuration.xml的具體配置

一,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管理,整合框架的時候會有所不同