完美解決springboot中使用mybatis字段不能進(jìn)行自動映射的問題
問題
今天在springboot中使用mybatis的時候不能字段不能夠進(jìn)行自動映射,mybatis的版本是3.5.11,數(shù)據(jù)庫是按照下劃線進(jìn)行命名的,java類遵循駝峰命名法,具體如下


編寫mapper.xml文件如下,用于查詢所有數(shù)據(jù)
<select id="queryAllGoods" resultType="com.ttpfx.seckill.entity.Goods">
select *
from t_goods
</select>最終查詢的結(jié)果并沒有進(jìn)行字段映射,只獲取到了id,輸出如下

解決
經(jīng)過閱讀官方文檔 mybatis3自動映射,發(fā)現(xiàn)了原因

mybatis在默認(rèn)情況下進(jìn)行自動映射時只會忽略大小寫,并不會處理下劃線,需要將 mapUnderscoreToCamelCase 設(shè)置為 true。
最終的解決方法就是在yaml配置文件中進(jìn)行配置,如下
mybatis:
configuration:
map-underscore-to-camel-case: true再次運行測試程序,成功解決問題

到此這篇關(guān)于完美解決springboot中使用mybatis字段不能進(jìn)行自動映射的問題的文章就介紹到這了,更多相關(guān)springboot使用mybatis不能自動映射內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用Post方法模擬登陸爬取網(wǎng)頁的實現(xiàn)方法
下面小編就為大家?guī)硪黄褂肞ost方法模擬登陸爬取網(wǎng)頁的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03
Mybatis通過數(shù)據(jù)庫表自動生成實體類和xml映射文件
這篇文章主要介紹了Mybatis通過數(shù)據(jù)庫表自動生成實體類和xml映射文件的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07
詳解Java是如何通過接口來創(chuàng)建代理并進(jìn)行http請求
今天給大家?guī)淼闹R是關(guān)于Java的,文章圍繞Java是如何通過接口來創(chuàng)建代理并進(jìn)行http請求展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-06-06
Java實現(xiàn)餅圖旋轉(zhuǎn)角度的代碼詳解
在現(xiàn)代數(shù)據(jù)可視化領(lǐng)域,餅圖因其直觀展示各部分占整體比例而被廣泛采用,為了增強(qiáng)互動性和吸引力,常會賦予餅圖 旋轉(zhuǎn) 動畫:自動、平滑地旋轉(zhuǎn),讓用戶從不同角度重點查看扇區(qū),本文將從零開始,手把手實現(xiàn)一個 Java2D Swing 版 的 可旋轉(zhuǎn)餅圖組件,需要的朋友可以參考下2025-05-05

