完美解決springboot中使用mybatis字段不能進(jìn)行自動(dòng)映射的問題
問題
今天在springboot中使用mybatis的時(shí)候不能字段不能夠進(jìn)行自動(dòng)映射,mybatis的版本是3.5.11,數(shù)據(jù)庫(kù)是按照下劃線進(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自動(dòng)映射,發(fā)現(xiàn)了原因

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

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

