解決mybatis用Map返回的字段全變大寫(xiě)的問(wèn)題
mybatis通常情況都是用javabean作為resultType的對(duì)象,但是有時(shí)也可以使用Map去接收。
<select parameterType='String' resultType='java.util.HashMap'> ${value}</select>
如果使用Map,返回來(lái)的字段名全是大寫(xiě),處理方法
Select name as 'name' from v_zhyl_zxzf_hqyzflb
加上字段別名加上雙引號(hào)就可以了
補(bǔ)充知識(shí):Mybatis 查詢返回類(lèi)型為Map 空值字段不顯示
項(xiàng)目使用的SpringBoot、Mybatis-plus
問(wèn)題描述如題:
執(zhí)行sql:select userId,name,address,mobile from user
當(dāng)address為空時(shí),返回結(jié)果map中只有三個(gè)字段,userId、name、address
解決方法:
修改yml文件中Mybatis的配置,設(shè)置call-setters-on-nulls為true即可
mybatis-plus: mapper-locations: classpath:mapper/**/*.xml configuration:call-setters-on-nulls: true
以上這篇解決mybatis用Map返回的字段全變大寫(xiě)的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. Mysql入門(mén)系列:在MYSQL結(jié)果集上執(zhí)行計(jì)算2. MySQL創(chuàng)始人發(fā)郵件尋求中國(guó)幫助3. 巧用SQL語(yǔ)言在ACCESS數(shù)據(jù)庫(kù)中批量替換內(nèi)容4. Mysql入門(mén)系列:建立MYSQL客戶機(jī)程序的一般過(guò)程5. Mysql故障排除:Starting MySQL. ERROR! Manager of pid-file quit without updating file6. MySQL插入數(shù)據(jù)時(shí),如果記錄不存在則insert,如果存在則update7. oracle觸發(fā)器介紹8. MYSQL(電話號(hào)碼,身份證)數(shù)據(jù)脫敏的實(shí)現(xiàn)9. Mysql入門(mén)系列:對(duì)MYSQL查詢中有疑問(wèn)的數(shù)據(jù)進(jìn)行編碼10. MySQL存儲(chǔ)引擎選擇InnoDB還是MyISAM

網(wǎng)公網(wǎng)安備