mybatis?返回Map類型key默認(rèn)為大寫問(wèn)題
返回Map類型key默認(rèn)為大寫
在工作中發(fā)現(xiàn)的問(wèn)題
默認(rèn)情況下,當(dāng)resultType=“java.util.Map”時(shí),返回的key值都是大寫的!!
<select id="getSystemDataOutZxwtList" resultType="java.util.Map"> </select>
修改方法
<select id="getStudentList" resultType="java.util.Map"> select t.name as "sName",t.sex as "sSex" from student </select>
關(guān)于mybatis返回map的坑
mybatis返回類型為java.util.Map的時(shí)候,會(huì)有問(wèn)題,就是如果該字段為null或者“”的話,封裝返回的Map中會(huì)自動(dòng)去除該字段,因此經(jīng)常會(huì)在Map中取不到值,關(guān)于這個(gè)問(wèn)題網(wǎng)上有很多解決辦法,mybatis高版本通過(guò)配置settings解決,低版本的話暫時(shí)無(wú)法解決
Map中key是分大小寫的
mybatis返回的Map封裝,Key默認(rèn)全是大寫,因此JAVA取Map值,key都要大寫
其實(shí)低版本可以通過(guò)Java定義與sql相同的字段名稱,在JAVA中判斷是否包含鍵值對(duì),如果沒(méi)有,那么手動(dòng)添加該鍵的空值(空鍵值對(duì)),相當(dāng)于自己又封裝了一遍數(shù)據(jù),其實(shí)比較麻煩,如果更改SQL,那么JAVA也要相應(yīng)更改
其他暫無(wú)好的辦法
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot使用H2嵌入式數(shù)據(jù)庫(kù)的實(shí)例代碼
本文通過(guò)實(shí)例代碼給大家介紹了SpringBoot使用H2嵌入式數(shù)據(jù)庫(kù)的相關(guān)知識(shí),代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2021-10-10java servlet手機(jī)app訪問(wèn)接口(三)高德地圖云存儲(chǔ)及檢索
這篇文章主要為大家詳細(xì)介紹了java servlet手機(jī)app訪問(wèn)接口(三),高德地圖云存儲(chǔ)及檢索,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12java swing實(shí)現(xiàn)簡(jiǎn)單計(jì)算器界面
這篇文章主要為大家詳細(xì)介紹了java swing實(shí)現(xiàn)簡(jiǎn)單計(jì)算器界面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04找出鏈表倒數(shù)第n個(gè)節(jié)點(diǎn)元素的二個(gè)方法
本文提供了找出鏈表倒數(shù)第n個(gè)節(jié)點(diǎn)元素的二個(gè)方法,其中一個(gè)方法是JAVA代碼實(shí)現(xiàn)2013-11-11Java中文件創(chuàng)建于寫入內(nèi)容的常見方法
在日常開發(fā)中,肯定離不開要和文件打交道,今天就簡(jiǎn)單羅列一下平時(shí)比較常用的創(chuàng)建文件并向文件中寫入數(shù)據(jù)的幾種方式,希望對(duì)大家有一定的幫助2023-10-10spring-mvc/springboot使用MockMvc對(duì)controller進(jìn)行測(cè)試
這篇文章主要介紹了spring-mvc/springboot使用MockMvc對(duì)controller進(jìn)行測(cè)試,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-11-11IDEA巧用Postfix Completion讓碼速起飛(小技巧)
這篇文章主要介紹了IDEA巧用Postfix Completion讓碼速起飛,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08Java中IO流 RandomAccessFile類實(shí)例詳解
這篇文章主要介紹了Java中IO流 RandomAccessFile類實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-05-05