亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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都要大寫

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

其他暫無好的辦法

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

相關(guān)文章

最新評論