解決mybatis用Map返回的字段全變大寫的問題
mybatis通常情況都是用javabean作為resultType的對象,但是有時也可以使用Map去接收。
<select id="execute" parameterType="String" resultType="java.util.HashMap"> ${value} </select>
如果使用Map,返回來的字段名全是大寫,處理方法
Select name as "name" from v_zhyl_zxzf_hqyzflb
加上字段別名加上雙引號就可以了
補充知識:Mybatis 查詢返回類型為Map 空值字段不顯示
項目使用的SpringBoot、Mybatis-plus
問題描述如題:
執(zhí)行sql:select userId,name,address,mobile from user
當address為空時,返回結(jié)果map中只有三個字段,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返回的字段全變大寫的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
JAVA讀取文件流,設(shè)置瀏覽器下載或直接預(yù)覽操作
這篇文章主要介紹了JAVA讀取文件流,設(shè)置瀏覽器下載或直接預(yù)覽操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-10-10SpringBoot集成selenium實現(xiàn)自動化測試的代碼工程
Selenium?是支持web?瀏覽器自動化的一系列工具和[庫]?它提供了擴展來模擬用戶與瀏覽器的交互,用于擴展瀏覽器分配的分發(fā),本文給大家介紹了SpringBoot集成selenium實現(xiàn)自動化測試的代碼工程,需要的朋友可以參考下2024-08-08淺談Java中的interface應(yīng)用與面向接口編程
這篇文章主要介紹了淺談Java中的interface應(yīng)用與面向接口編程,Java的關(guān)鍵字interface應(yīng)用,一個接口,多個實現(xiàn)類,面向接口編程,把業(yè)務(wù)邏輯線提取出來作為接口,具體的業(yè)務(wù)實現(xiàn)通過該接口的實現(xiàn)類來完成,需要的朋友可以參考下2023-10-10使用Maven將springboot工程打包成docker鏡像
這篇文章主要介紹了使用Maven將springboot工程打包成docker鏡像,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12java Date裝成英文String后,無法再轉(zhuǎn)回Date的解決方案
本文介紹了java Date裝成英文String后,無法再轉(zhuǎn)回Date的解決方案。具有一定的參考價值,下面跟著小編一起來看下吧2017-01-01