亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

拉萨市| 邻水| 高台县| 新沂市| 安义县| 惠安县| 多伦县| 宽甸| 沅陵县| 碌曲县| 南城县| 南昌县| 右玉县| 确山县| 红桥区| 富民县| 太和县| 花垣县| 专栏| 宁城县| 道真| 库尔勒市| 郎溪县| 黄陵县| 万年县| 上高县| 寿光市| 焉耆| 慈溪市| 乌拉特中旗| 贵阳市| 祁阳县| 浮山县| 稻城县| 卓资县| 武鸣县| 峨山| 徐汇区| 林周县| 大宁县| 靖安县|