欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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)這樣配置時,Blog可以用在任何使用domain.blog.Blog的地方。

通過包掃描的方式

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

注意:若該包下面還用子包,并且子包與該包有相同的類名,則需要為其中一個類進(jìn)行注解,否則將會報錯(沖突),因?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)文章

  • Java中的TreeSet集合解析

    Java中的TreeSet集合解析

    這篇文章主要介紹了Java中的TreeSet集合解析,  TreeSet是一個有序的集合,基于TreeMap實(shí)現(xiàn),支持兩種排序方式:自然排序和定制排序,
    TreeSet是非同步的,線程不安全的,需要的朋友可以參考下
    2023-09-09
  • Java數(shù)組實(shí)例練習(xí)題整理

    Java數(shù)組實(shí)例練習(xí)題整理

    在本篇文章中小編給各位分享的是關(guān)于Java數(shù)組實(shí)例練習(xí)題以及相關(guān)代碼整理,有需要的朋友們跟著學(xué)習(xí)下。
    2019-07-07
  • SpringBoot參數(shù)校驗(yàn)與國際化使用教程

    SpringBoot參數(shù)校驗(yàn)與國際化使用教程

    這篇文章主要給大家介紹了關(guān)于SpringBoot參數(shù)校驗(yàn)與國際化使用教程的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • maven一鍵刪除倉庫無用文件的實(shí)現(xiàn)

    maven一鍵刪除倉庫無用文件的實(shí)現(xiàn)

    大家都知道我們在使用Maven的時候,會下載一堆無用非jar文件,本文主要介紹了maven一鍵刪除倉庫無用文件的實(shí)現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • SpringBoot如何整合redis實(shí)現(xiàn)過期key監(jiān)聽事件

    SpringBoot如何整合redis實(shí)現(xiàn)過期key監(jiān)聽事件

    這篇文章主要介紹了SpringBoot如何整合redis實(shí)現(xiàn)過期key監(jiān)聽事件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • idea切換git地址并刷新右下角git分支

    idea切換git地址并刷新右下角git分支

    這篇文章主要介紹了idea切換git地址并刷新右下角git分支,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Spring?cloud?Hystrix注解初始化源碼過程解讀

    Spring?cloud?Hystrix注解初始化源碼過程解讀

    這篇文章主要為大家介紹了Hystrix初始化部分,我們從源碼的角度分析一下@EnableCircuitBreaker以及@HystrixCommand注解的初始化過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2023-12-12
  • Java中RabbitMQ的幾種消息確認(rèn)機(jī)制

    Java中RabbitMQ的幾種消息確認(rèn)機(jī)制

    RabbitMQ消息確認(rèn)機(jī)制指的是在消息傳遞過程中,發(fā)送方發(fā)送消息后,接收方需要對消息進(jìn)行確認(rèn),以確保消息被正確地接收和處理,本文主要介紹了Java中RabbitMQ的幾種消息確認(rèn)機(jī)制,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • Java觀察者模式的深入了解

    Java觀察者模式的深入了解

    這篇文章主要為大家介紹了Java觀察者模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Eclipse?IDE中如何設(shè)置JVM啟動參數(shù)

    Eclipse?IDE中如何設(shè)置JVM啟動參數(shù)

    這篇文章主要介紹了Eclipse?IDE中如何設(shè)置JVM啟動參數(shù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06

最新評論