激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - Mybatis實現(xiàn)單個和批量定義別名typeAliases

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

2022-01-24 00:54編碼小王子 Java教程

這篇文章主要介紹了Mybatis實現(xiàn)單個和批量定義別名typeAliases,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

單個和批量定義別名typeAliases

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

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

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

?
1
2
3
4
<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>

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

?
1
2
3
4
<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>

二、如何定義單個別名

?
1
2
3
4
5
6
7
8
<?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>

三、如何批量定義別名

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

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

批量定義別名的格式如下

?
1
2
3
4
5
6
7
8
<?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)驗,希望能給大家一個參考,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/u011900448/article/details/79035109

延伸 · 閱讀

精彩推薦
  • Java教程Java實現(xiàn)搶紅包功能

    Java實現(xiàn)搶紅包功能

    這篇文章主要為大家詳細介紹了Java實現(xiàn)搶紅包功能,采用多線程模擬多人同時搶紅包,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙...

    littleschemer13532021-05-16
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關(guān)于小米推送Java代碼,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...

    富貴穩(wěn)中求8032021-07-12
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
  • Java教程20個非常實用的Java程序代碼片段

    20個非常實用的Java程序代碼片段

    這篇文章主要為大家分享了20個非常實用的Java程序片段,對java開發(fā)項目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
  • Java教程Java8中Stream使用的一個注意事項

    Java8中Stream使用的一個注意事項

    最近在工作中發(fā)現(xiàn)了對于集合操作轉(zhuǎn)換的神器,java8新特性 stream,但在使用中遇到了一個非常重要的注意點,所以這篇文章主要給大家介紹了關(guān)于Java8中S...

    阿杜7482021-02-04
  • Java教程Java BufferWriter寫文件寫不進去或缺失數(shù)據(jù)的解決

    Java BufferWriter寫文件寫不進去或缺失數(shù)據(jù)的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進去或缺失數(shù)據(jù)的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望...

    spcoder14552021-10-18
  • Java教程xml與Java對象的轉(zhuǎn)換詳解

    xml與Java對象的轉(zhuǎn)換詳解

    這篇文章主要介紹了xml與Java對象的轉(zhuǎn)換詳解的相關(guān)資料,需要的朋友可以參考下...

    Java教程網(wǎng)2942020-09-17
  • Java教程升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經(jīng)有好久沒有升過級了。升級完畢重啟之后,突然發(fā)現(xiàn)好多錯誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
主站蜘蛛池模板: 欧美成人午夜 | 亚洲日色 | 国产亚洲综合一区二区 | 国产一级免费视频 | asian裸体佳人pics | 在线成人av观看 | 老子午夜影院 | 黄色片免费看网站 | 国产一区二区高清在线 | 美国黄色小视频 | 亚洲男人一区 | 精品久久久久久成人av | 久久精品国产精品亚洲 | 一级毛片手机在线观看 | 国产欧美日韩在线播放 | 性爱免费在线视频 | videos高潮| 国产成人av在线播放 | 在线天堂中文在线资源网 | 99re色| 久久中文一区 | 成人午夜一区二区 | 九色成人在线 | 久久精品视频一区二区 | 99精品国产在热久久婷婷 | 欧美69free性videos | 国产成人精品午夜 | 久久55 | 第一区免费在线观看 | 91麻豆精品国产91久久久无需广告 | 91精品国产福利尤物免费 | 久久色网站| 男女无遮挡羞羞视频 | 99久久久久国产精品免费 | 精品亚洲一 | 精品一区二区三区在线观看国产 | 欧美一级特黄aaaaaaa什 | 92看片淫黄大片欧美看国产片 | 韩毛片| 91九色视频 | 亚洲网站一区 |