中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mybatis查詢到數據顯示實體類個別字段為null該怎么解決

發布時間:2022-01-20 13:38:13 來源:億速云 閱讀:731 作者:柒染 欄目:開發技術

今天就跟大家聊聊有關mybatis查詢到數據顯示實體類個別字段為null該怎么解決,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

mybatis查詢數據,實體類個別字段為null

今天在做一個簡單的查詢操作時遇到的坑,折騰了好久好久,有必要記錄一下本菜雞的心理活動

debug單步執行發現查詢之后有幾個字段沒有映射成功,依然為null

mybatis查詢到數據顯示實體類個別字段為null該怎么解決

而控制臺打印的sql語句確實拿到了

mybatis查詢到數據顯示實體類個別字段為null該怎么解決

想著是不是實體類里面的字段命名不一致,瞪大狗眼看了一萬遍也沒發現有啥不一樣。

又試著在set方法里設斷點,發現set方法執行了,但是傳進來是空。。靈異了。。

最終的最終發現

mybatis的配置文件里自己整了那么一句。。。

mybatis查詢到數據顯示實體類個別字段為null該怎么解決

查詢的數據中有幾個列為null 封裝不上

sql語句查詢存在的列顯示不存在

環境:java web 項目 sql工具 navicat

問題

同事的代碼查詢出的數據總是有兩個列的數據為null, 在排查封裝的returnMap和實體類之后發現無誤 ,后再Navicat 工具使用sql查詢 發現根據列查詢數據時 其中的幾個列名為Unknown

(自己做的演示表)

數據

mybatis查詢到數據顯示實體類個別字段為null該怎么解決

看著表查詢(看似語句正確,其實他報錯了 找不到name列)

mybatis查詢到數據顯示實體類個別字段為null該怎么解決

然后Navicat 查看表的設計查詢 name列看似一切正常

mybatis查詢到數據顯示實體類個別字段為null該怎么解決

我將表轉儲為sql文件 打開發現 name的單引號換行了

mybatis查詢到數據顯示實體類個別字段為null該怎么解決

然后在nativcat上點擊name 往左移發現name沒見了

mybatis查詢到數據顯示實體類個別字段為null該怎么解決

在刪除字段重建之后發現可以查詢了

在sqlyog 上查看表一明確的發現前空格問題

mybatis查詢到數據顯示實體類個別字段為null該怎么解決

查看表的設計結構也會發現name列沒有顯示

mybatis查詢到數據顯示實體類個別字段為null該怎么解決

因為在創建列名前添加了空格 navicat上是不會顯示的所以誤是正確的列名 但如果你是sqlyog會發現這些問題

看完上述內容,你們對mybatis查詢到數據顯示實體類個別字段為null該怎么解決有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东海县| 河池市| 宜兰市| 白玉县| 夹江县| 东乡县| 济宁市| 响水县| 江孜县| 广宗县| 昆明市| 麻阳| 巴林左旗| 个旧市| 房山区| 宿迁市| 海阳市| 邵阳县| 武宣县| 金阳县| 兴安县| 余庆县| 马尔康县| 增城市| 乐业县| 绵竹市| 名山县| 四会市| 泗阳县| 泾川县| 凤庆县| 砀山县| 家居| 思南县| 忻州市| 宜兰县| 马鞍山市| 大同市| 重庆市| 沙河市| 紫金县|