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

mybatis?返回Map類型key默認(rèn)為大寫問題

 更新時間:2021年11月26日 14:20:25   作者:ZhuangYQ丶  
這篇文章主要介紹了mybatis?返回Map類型key默認(rèn)為大寫問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

返回Map類型key默認(rèn)為大寫

在工作中發(fā)現(xiàn)的問題

默認(rèn)情況下,當(dāng)resultType=“java.util.Map”時,返回的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的時候,會有問題,就是如果該字段為null或者“”的話,封裝返回的Map中會自動去除該字段,因此經(jīng)常會在Map中取不到值,關(guān)于這個問題網(wǎng)上有很多解決辦法,mybatis高版本通過配置settings解決,低版本的話暫時無法解決

Map中key是分大小寫的

mybatis返回的Map封裝,Key默認(rèn)全是大寫,因此JAVA取Map值,key都要大寫

其實(shí)低版本可以通過Java定義與sql相同的字段名稱,在JAVA中判斷是否包含鍵值對,如果沒有,那么手動添加該鍵的空值(空鍵值對),相當(dāng)于自己又封裝了一遍數(shù)據(jù),其實(shí)比較麻煩,如果更改SQL,那么JAVA也要相應(yīng)更改

其他暫無好的辦法

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

相關(guān)文章

最新評論

蓬安县| 本溪市| 辽宁省| 瓮安县| 金塔县| 项城市| 板桥市| 华蓥市| 师宗县| 巴林右旗| 神农架林区| 丹江口市| 日喀则市| 丰宁| 禄丰县| 崇明县| 泰州市| 万荣县| 新河县| 哈密市| 霍城县| 澜沧| 罗平县| 神农架林区| 泾源县| 镇远县| 莎车县| 三门峡市| 东至县| 凉城县| 城固县| 民权县| 司法| 绵阳市| 沛县| 斗六市| 延川县| 武宣县| 沁水县| 赤水市| 新巴尔虎左旗|