最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MyBatis typeAliases元素標(biāo)簽(含注解方式)及其屬性、設(shè)置方式

 更新時(shí)間:2021年09月29日 10:39:18   作者:Hern(宋兆恒)  
這篇文章主要介紹了MyBatis typeAliases元素標(biāo)簽(含注解方式)及其屬性、設(shè)置方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

typeAliases元素標(biāo)簽及其屬性、設(shè)置

個人建議還是采用全類名的方式,這樣可以很輕松的看到該類的所有方法等,比較方便直觀;這樣不過也有缺點(diǎn),不利于維護(hù)等。

簡介

typeAliases:別名處理器,可以為java類型(resultType)起別名。類型別名是為 Java 類型設(shè)置一個短的名字。它只和 XML 配置有關(guān),存在的意義僅在于用來減少類完全限定名的冗余。

注意:在不指定別名情況下,別名默認(rèn)就是類名小寫。某些情況下別名不區(qū)分大小寫。

通過單個定義別名的方式

語法

<typeAliases>
<!--
    alias:定義的別名
    type:指定要起別名的類型全類名
    默認(rèn)別名就是類名小寫
-->
  <typeAlias alias="別名" type="指定要起別名的類型全類名"/>
 
</typeAliases>

例如

<typeAliases>
<!--
    alias:定義的別名
    type:指定要起別名的類型全類名
    默認(rèn)別名就是類名小寫
-->
  <typeAlias alias="Author" type="domain.blog.Author"/>
  <typeAlias alias="Blog" type="domain.blog.Blog"/>
  <typeAlias alias="Comment" type="domain.blog.Comment"/>
  <typeAlias alias="Post" type="domain.blog.Post"/>
  <typeAlias alias="Section" type="domain.blog.Section"/>
  <typeAlias alias="Tag" type="domain.blog.Tag"/>
</typeAliases>

當(dāng)這樣配置時(shí),Blog可以用在任何使用domain.blog.Blog的地方。

通過包掃描的方式

該方式將掃描該包下的所有類,默認(rèn)為類名的小寫。

注意:若該包下面還用子包,并且子包與該包有相同的類名,則需要為其中一個類進(jìn)行注解,否則將會報(bào)錯(沖突),因?yàn)閙ybatis不知道是哪個包,必須明確的指明才可以。

語法

<typeAliases>
  <package name="包名"/>
</typeAliases>

例如

<typeAliases>
  <package name="domain.blog"/>
</typeAliases>

采用注解的方式

每一個在包 domain.blog 中的 Java Bean,在沒有注解的情況下,會使用 Bean 的首字母小寫的非限定類名來作為它的別名。 比如 domain.blog.Author 的別名為 author;若有注解,則別名為其注解值。

例子:

@Alias("author")
public class Author {
    ...
}

常見的 Java 類型內(nèi)建的相應(yīng)的類型別名

它們都是大小寫不敏感的,需要注意的是由基本類型名稱重復(fù)導(dǎo)致的特殊處理。

別名 映射的類型
_byte byte
_long long
_short short
_int int
_integer int
_double double
_float float
_boolean boolean
string String
byte Byte
long Long
short Short
int Integer
integer Integer
double Double
float Float
boolean Boolean
date Date
decimal BigDecimal
bigdecimal BigDecimal
object Object
map Map
hashmap HashMap
list List
arraylist ArrayList
collection Collection
iterator Iterator

typeAliases和package標(biāo)簽的用法

 <typeAliases>
        <!--用于指定別名-->
        <!--<typeAlias type="com.wance.entity.Person" alias="Person"/>-->
        <!--用于指定注冊別名的包,當(dāng)指定后,該包下的實(shí)體類都會注冊別名,并且類名就是別名,-->
        <!--不再區(qū)分大小寫-->
        <package name="com.wance.entity"/>
    </typeAliases>

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用RocketMQTemplate發(fā)送帶tags的消息

    使用RocketMQTemplate發(fā)送帶tags的消息

    這篇文章主要介紹了使用RocketMQTemplate發(fā)送帶tags的消息,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 詳解Java排序算法中的冒泡和選擇排序

    詳解Java排序算法中的冒泡和選擇排序

    這篇文章主要給大家介紹了Java排序算法中的冒泡排序和選擇排序,文中有詳細(xì)的圖文解釋和代碼示例,對我們學(xué)習(xí)Java算法有一定的幫助,感興趣的同學(xué)可以參考閱讀下
    2023-06-06
  • 詳解Java中的增強(qiáng) for 循環(huán) foreach

    詳解Java中的增強(qiáng) for 循環(huán) foreach

    foreach 是 Java 中的一種語法糖,幾乎每一種語言都有一些這樣的語法糖來方便程序員進(jìn)行開發(fā),編譯期間以特定的字節(jié)碼或特定的方式來對這些語法進(jìn)行處理。能夠提高性能,并減少代碼出錯的幾率。
    2017-05-05
  • Java Synchronized字節(jié)碼層分析體驗(yàn)

    Java Synchronized字節(jié)碼層分析體驗(yàn)

    這篇文章主要介紹了Java Synchronized字節(jié)碼層分析,synchronized關(guān)鍵字解決了多個線程之間的資源同步性,synchronized關(guān)鍵字保證了它修飾的方法或者代碼塊任意時(shí)刻只有一個線程在訪問
    2023-04-04
  • Spring?Boot?Nacos?實(shí)現(xiàn)不停服發(fā)布過程詳解

    Spring?Boot?Nacos?實(shí)現(xiàn)不停服發(fā)布過程詳解

    這篇文章主要為大家介紹了Spring?Boot?Nacos實(shí)現(xiàn)不停服發(fā)布過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • Spring面向切面編程AOP詳情

    Spring面向切面編程AOP詳情

    這篇文章主要介紹了Spring面向切面編程AOP詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • SpringBoot項(xiàng)目中如何解決跨域問題的最新方案?

    SpringBoot項(xiàng)目中如何解決跨域問題的最新方案?

    跨域問題是瀏覽器為了保護(hù)用戶的信息安全,實(shí)施了同源策略(Same-Origin Policy),即只允許頁面請求同源(相同協(xié)議、域名和端口)的資源,當(dāng) JavaScript 發(fā)起的請求跨越了同源策略,即請求的目標(biāo)與當(dāng)前頁面的域名、端口、協(xié)議不一致時(shí),瀏覽器會阻止請求的發(fā)送或接收
    2025-03-03
  • springSecurity之AuthenticationProvider用法解析

    springSecurity之AuthenticationProvider用法解析

    這篇文章主要介紹了springSecurity之AuthenticationProvider用法解析,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 分享JPA的幾個小技巧

    分享JPA的幾個小技巧

    這篇文章主要分享了JPA的幾個小技巧,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下
    2021-03-03
  • 微服務(wù)架構(gòu)設(shè)計(jì)RocketMQ進(jìn)階事務(wù)消息原理詳解

    微服務(wù)架構(gòu)設(shè)計(jì)RocketMQ進(jìn)階事務(wù)消息原理詳解

    這篇文章主要介紹了為大家介紹了微服務(wù)架構(gòu)中RocketMQ進(jìn)階層面事務(wù)消息的原理詳解,有需要的朋友可以借鑒參考下希望能夠有所幫助
    2021-10-10

最新評論

青阳县| 涞源县| 巨鹿县| 湘阴县| 和林格尔县| 左贡县| 梅河口市| 都兰县| 泸西县| 保定市| 防城港市| 鄯善县| 壶关县| 贵德县| 个旧市| 二手房| 蓬莱市| 绿春县| 开远市| 天等县| 安康市| 乐亭县| 天柱县| 东平县| 车险| 平阴县| 儋州市| 兴和县| 孙吴县| 南阳市| 安国市| 乌拉特前旗| 白沙| 南陵县| 赤壁市| 泰宁县| 布尔津县| 阿巴嘎旗| 新余市| 监利县| 永州市|