解決mybatis用Map返回的欄位全變大寫的問題

一只忙碌的蜗牛發表於2024-10-18
mybatis通常情況都是用javabean作為resultType的物件,但是有時也可以使用Map去接收。

${value}

如果使用Map,返回來的欄位名全是大寫,處理方法

Select name as “name” from v_zhyl_zxzf_hqyzflb

加上欄位別名加上雙引號就可以了

補充知識:Mybatis 查詢返回型別為Map 空值欄位不顯示

專案使用的SpringBoot、Mybatis-plus

問題描述如題:

執行sql:select userId,name,address,mobile from user

當address為空時,返回結果map中只有三個欄位,userId、name、address

解決方法:

修改yml檔案中Mybatis的配置,設定call-setters-on-nulls為true即可

mybatis-plus:

mapper-locations: classpath:mapper/**/*.xml

configuration:

call-setters-on-nulls: true

以上這篇解決mybatis用Map返回的欄位全變大寫的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援雲海天教程。

原文連結:https://blog.csdn.net/k524274865/article/details/84923995
————————————————

版權宣告:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連結和本宣告。

原文連結:https://blog.csdn.net/drhrht/article/details/126607412

相關文章