1. 程式人生 > >MyBatis別名與util類技能瞭解

MyBatis別名與util類技能瞭解

 

1.別名

在java中String型別就是String型別,但是在MyBatis中可不會識別java中的型別,在MyBatis中String型別的別名是'string',小寫的String,或者也可以寫成java.long.String。還有好多型別,基本資料型別在MyBatis中都有別名。

而且在MyBatis中不但有內建的別名,我們還可以自定義別名。

然後在咱們的小配置中的resultType的引數是咱們的實體類的全路徑。

這樣的話是不是很麻煩,我們可以給他自定義一個別名叫"Book"。 定義別名的第一步找到咱們的大配置檔案中。

這樣肯定是沒有問題的,但是一定要注意一點,那就是在大配置中的configguration內的標籤順序不能變,現在我們可以看一下他底層的順序, 

 

 

 我們現在可以看一下如果順序寫錯了,會怎麼樣。

這樣寫會是說指定一個類的別名,如果我有好幾個呢?這樣一個一個寫那不是太麻煩了,所以有一個解決辦法,那就是在typeAliases中寫package標籤,就是在這個包下的類可以一個標籤實現都有別名,比較方便。

 

2.util類

可以把常用的一些成員封裝進去,方便使用。在測試類不需要寫這些重複的程式碼,可以直接使用util類.getSeesion方法。我們看一下程式碼:    這些定義成了static,方便呼叫,static成員不屬於物件,屬於類。

然後在測試類中呼叫util的方法,可以實現增刪改查比普通的方便,快捷,效率高。

 

3.普通實現增刪改查

使用我們剛學的MyBatis實現增刪改查,

1.寫實體類,寫介面,寫對應介面的小配置,然後使用mappers標籤關聯大配置。然後寫專案的pom.xml檔案的build,可以識別到小配置。    如果截圖看不懂,可以去看我上一篇部落格初始MyBatis,哪裡講這個很細。

 

大配置中:

pom.xml中:

小配置中:

測試類中: