天天看點

SSM之MyBatis_01_07_全局配置檔案的properites和alias(别名)的配置系列文章目錄一、properties資料庫檔案配置二、setting【了解】(這裡先不說)三、typeAliases總結

系列文章目錄

文章目錄

  • 系列文章目錄
  • 一、properties資料庫檔案配置
  • 二、setting【了解】(這裡先不說)
  • 三、typeAliases
  • 總結

一、properties資料庫檔案配置

SSM之MyBatis_01_07_全局配置檔案的properites和alias(别名)的配置系列文章目錄一、properties資料庫檔案配置二、setting【了解】(這裡先不說)三、typeAliases總結

在src下配置個db.properties檔案

SSM之MyBatis_01_07_全局配置檔案的properites和alias(别名)的配置系列文章目錄一、properties資料庫檔案配置二、setting【了解】(這裡先不說)三、typeAliases總結
SSM之MyBatis_01_07_全局配置檔案的properites和alias(别名)的配置系列文章目錄一、properties資料庫檔案配置二、setting【了解】(這裡先不說)三、typeAliases總結
SSM之MyBatis_01_07_全局配置檔案的properites和alias(别名)的配置系列文章目錄一、properties資料庫檔案配置二、setting【了解】(這裡先不說)三、typeAliases總結
SSM之MyBatis_01_07_全局配置檔案的properites和alias(别名)的配置系列文章目錄一、properties資料庫檔案配置二、setting【了解】(這裡先不說)三、typeAliases總結

然後全局配置檔案裡面就可以加上這個了,相當于去讀取我們剛剛寫的那個db.properties配置檔案

SSM之MyBatis_01_07_全局配置檔案的properites和alias(别名)的配置系列文章目錄一、properties資料庫檔案配置二、setting【了解】(這裡先不說)三、typeAliases總結

注意,為了防止名字寫錯,最好是直接去配置檔案裡面直接複制

SSM之MyBatis_01_07_全局配置檔案的properites和alias(别名)的配置系列文章目錄一、properties資料庫檔案配置二、setting【了解】(這裡先不說)三、typeAliases總結

即如下:

SSM之MyBatis_01_07_全局配置檔案的properites和alias(别名)的配置系列文章目錄一、properties資料庫檔案配置二、setting【了解】(這裡先不說)三、typeAliases總結

下面測試一下

SSM之MyBatis_01_07_全局配置檔案的properites和alias(别名)的配置系列文章目錄一、properties資料庫檔案配置二、setting【了解】(這裡先不說)三、typeAliases總結

改一下

SSM之MyBatis_01_07_全局配置檔案的properites和alias(别名)的配置系列文章目錄一、properties資料庫檔案配置二、setting【了解】(這裡先不說)三、typeAliases總結

繼續

再去運作test

SSM之MyBatis_01_07_全局配置檔案的properites和alias(别名)的配置系列文章目錄一、properties資料庫檔案配置二、setting【了解】(這裡先不說)三、typeAliases總結

這就說明讀取配置檔案沒有錯

二、setting【了解】(這裡先不說)

這裡不詳細說,可自行百度

SSM之MyBatis_01_07_全局配置檔案的properites和alias(别名)的配置系列文章目錄一、properties資料庫檔案配置二、setting【了解】(這裡先不說)三、typeAliases總結
SSM之MyBatis_01_07_全局配置檔案的properites和alias(别名)的配置系列文章目錄一、properties資料庫檔案配置二、setting【了解】(這裡先不說)三、typeAliases總結

三、typeAliases

别名(alias)的使用是為了在映射檔案中,更友善的去指定參數和結果集的類型,不再用寫很長的一段全限定名

mybatis支援的别名

SSM之MyBatis_01_07_全局配置檔案的properites和alias(别名)的配置系列文章目錄一、properties資料庫檔案配置二、setting【了解】(這裡先不說)三、typeAliases總結
SSM之MyBatis_01_07_全局配置檔案的properites和alias(别名)的配置系列文章目錄一、properties資料庫檔案配置二、setting【了解】(這裡先不說)三、typeAliases總結

注意,後面的小寫的string 等别名是經常會用的

如果我們要自定義一個别名,能夠支援嗎?其實是可以的

自定義别名

比如我們這個User

SSM之MyBatis_01_07_全局配置檔案的properites和alias(别名)的配置系列文章目錄一、properties資料庫檔案配置二、setting【了解】(這裡先不說)三、typeAliases總結
SSM之MyBatis_01_07_全局配置檔案的properites和alias(别名)的配置系列文章目錄一、properties資料庫檔案配置二、setting【了解】(這裡先不說)三、typeAliases總結

給它配置一個别名user,現在這樣寫肯定是不行的,會報錯,我們前提是要做一些事情

我們需要在全局配置裡面去配置一下别名

SSM之MyBatis_01_07_全局配置檔案的properites和alias(别名)的配置系列文章目錄一、properties資料庫檔案配置二、setting【了解】(這裡先不說)三、typeAliases總結

這樣就行了

但是我們發現這樣配置别名還是比較麻煩,

如果有很多模型我們是不是每個都要給它配

還有沒有更簡單的方式呢?

這種隻要指定包就行了,預設規則就是别名就是類名 比如 User = user

首字母大寫變小寫 記住這個預設規則即可

(實際上大寫小寫都可以通用,隻要配置了别名就會有容錯性)

SSM之MyBatis_01_07_全局配置檔案的properites和alias(别名)的配置系列文章目錄一、properties資料庫檔案配置二、setting【了解】(這裡先不說)三、typeAliases總結

這樣寫跟上面是一模一樣的,而且更簡單了

SSM之MyBatis_01_07_全局配置檔案的properites和alias(别名)的配置系列文章目錄一、properties資料庫檔案配置二、setting【了解】(這裡先不說)三、typeAliases總結

再來總體分析一下

SSM之MyBatis_01_07_全局配置檔案的properites和alias(别名)的配置系列文章目錄一、properties資料庫檔案配置二、setting【了解】(這裡先不說)三、typeAliases總結

總結

繼續閱讀