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

Mybatis實現(xiàn)單個和批量定義別名typeAliases

 更新時間:2021年09月29日 10:52:28   作者:編碼小王子  
這篇文章主要介紹了Mybatis實現(xiàn)單個和批量定義別名typeAliases,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

單個和批量定義別名typeAliases

使用Mybatis的別名typeAliases可以在xml文件里非常方便的使用類,而不需要寫出這個類的全部路徑

一、使用和不使用別名的區(qū)別是

不使用別名時:parameterType中需要寫出這個類的全路徑,特別麻煩

  <insert id="saveCity" keyProperty="id" useGeneratedKeys="true" parameterType="com.jd.lgg.web.domain.city.City">
        insert into jd_am_visit_city(cityName,creationTime,updateTime,yn)
        values(#{cityName},now(),now(),1)
    </insert>

使用別名時,直接用別名來代替這個類就可以啦

   <insert id="saveCity" keyProperty="id" useGeneratedKeys="true" parameterType="city">
        insert into jd_am_visit_city(cityName,creationTime,updateTime,yn)
        values(#{cityName},now(),now(),1)
    </insert>

二、如何定義單個別名

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
 <typeAliases>
   <!-- 這樣定義后就可以用city來代替整個City類全路徑了-->
   <typeAlias alias="city" type="com.jd.lgg.web.domain.city.City"/>
 </typeAliases>
</configuration>

三、如何批量定義別名

但是如何整個項目的實體類特別多的時候,每一個都這么定義特別麻煩,而且如有有一個忘了定義就使用的話,項目會報很奇怪的錯誤,那么這個問題如何解決呢?

答案是批量定義別名,只定義這類所在的包名就可以了,這些包下面的類或者這些包的子包下面的類都可以直接用他們類名,或者將類名的首字母小寫來代替這個類,

批量定義別名的格式如下

 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
 <typeAliases>
   <!-- 批量定義別名,指定包名,此時pojo類的別名是pojo類的類名首字母大寫或小寫都行 -->
   <package name="com.jd.lgg.web.domain"/>  
 </typeAliases>
</configuration>

這樣的話,所有的在domain包下的類都可以用該類的類名來表示這個類了,在xml文件中的使用于單個定義別名一模一樣。

typeAliases別名配置元素詳述

mybatis為我們已經(jīng)實現(xiàn)了很多別名,已經(jīng)為許多常見的 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

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

相關(guān)文章

  • Spring @Value 設(shè)置默認值的實現(xiàn)

    Spring @Value 設(shè)置默認值的實現(xiàn)

    這篇文章主要介紹了Spring @Value 設(shè)置默認值的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Java 覆蓋equals時總要覆蓋hashcode

    Java 覆蓋equals時總要覆蓋hashcode

    這篇文章主要介紹了Java 覆蓋equals時總要覆蓋hashcode的相關(guān)資料,這里附有實例代碼,具有參考價值,需要的朋友可以參考下
    2016-12-12
  • SpringBoot定義過濾器、監(jiān)聽器、攔截器的方法

    SpringBoot定義過濾器、監(jiān)聽器、攔截器的方法

    本篇文章主要介紹了SpringBoot定義過濾器、監(jiān)聽器、攔截器的方法,具有一定的參考價值,有興趣的可以了解一下。
    2017-04-04
  • 使用Javacsv.jar的jar包操作csv文件的方法

    使用Javacsv.jar的jar包操作csv文件的方法

    使用javacsv的jar包很方便的可以操作csv文件。下面通過本教程給大家介紹使用javacsv.jar操作csv文件的方法,感興趣的朋友一起看下吧
    2016-08-08
  • Spring Bean常用的的裝配方式詳解

    Spring Bean常用的的裝配方式詳解

    這篇文章主要介紹了Spring Bean常用的的裝配方式詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • Springboot自定義mvc組件如何實現(xiàn)

    Springboot自定義mvc組件如何實現(xiàn)

    這篇文章主要介紹了Springboot自定義mvc組件如何實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • flowable表梳理步驟詳解

    flowable表梳理步驟詳解

    這篇文章主要介紹了flowable表梳理步驟詳解,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-10-10
  • Java 實戰(zhàn)項目錘煉之在線購書商城系統(tǒng)的實現(xiàn)流程

    Java 實戰(zhàn)項目錘煉之在線購書商城系統(tǒng)的實現(xiàn)流程

    讀萬卷書不如行萬里路,只學(xué)書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+jsp+mysql+servlet+ajax實現(xiàn)一個在線購書商城系統(tǒng),大家可以在過程中查缺補漏,提升水平
    2021-11-11
  • Java人民幣小寫轉(zhuǎn)大寫字符串的實現(xiàn)

    Java人民幣小寫轉(zhuǎn)大寫字符串的實現(xiàn)

    這篇文章主要介紹了Java人民幣小寫轉(zhuǎn)大寫字符串的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Java8使用stream查找重復(fù)元素的方法示例

    Java8使用stream查找重復(fù)元素的方法示例

    Java?8?是一個非常成功的版本,這個版本新增的Stream,配合同版本出現(xiàn)的Lambda?,給我們操作集合(Collection)提供了極大的便利,Stream流是JDK8新增的成員,本文給大家介紹了Java8使用stream查找重復(fù)元素的方法示例,需要的朋友可以參考下
    2024-04-04

最新評論

得荣县| 霍州市| 日照市| 衡阳县| 辽中县| 定远县| 安西县| 承德县| 龙江县| 泰来县| 兴海县| 牙克石市| 定兴县| 大城县| 濉溪县| 南靖县| 东乌珠穆沁旗| 鄂伦春自治旗| 闽清县| 五台县| 无为县| 云南省| 泰顺县| 宁阳县| 墨竹工卡县| 商洛市| 海城市| 黄梅县| 南投县| 沙洋县| 濉溪县| 建水县| 台前县| 保定市| 武胜县| 永城市| 根河市| 安阳县| 望都县| 奉化市| 敖汉旗|