最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mybatis查詢到了數(shù)據(jù),但是實體類個別字段為null問題

 更新時間:2022年01月20日 11:50:26   作者:倪暢  
這篇文章主要介紹了mybatis查詢到了數(shù)據(jù),但是實體類個別字段為null問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

mybatis查詢數(shù)據(jù),實體類個別字段為null

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

debug單步執(zhí)行發(fā)現(xiàn)查詢之后有幾個字段沒有映射成功,依然為null

在這里插入圖片描述

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

在這里插入圖片描述

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

又試著在set方法里設斷點,發(fā)現(xiàn)set方法執(zhí)行了,但是傳進來是空。。靈異了。。

最終的最終發(fā)現(xiàn)

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

在這里插入圖片描述

查詢的數(shù)據(jù)中有幾個列為null 封裝不上

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

環(huán)境:java web 項目 sql工具 navicat

問題

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

(自己做的演示表)

數(shù)據(jù)

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

我將表轉儲為sql文件 打開發(fā)現(xiàn) name的單引號換行了

在這里插入圖片描述

然后在nativcat上點擊name 往左移發(fā)現(xiàn)name沒見了

在這里插入圖片描述

在刪除字段重建之后發(fā)現(xiàn)可以查詢了

在sqlyog 上查看表一明確的發(fā)現(xiàn)前空格問題

在這里插入圖片描述

查看表的設計結構也會發(fā)現(xiàn)name列沒有顯示

在這里插入圖片描述

小結一下

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

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

文昌市| 松滋市| 东台市| 巴东县| 中牟县| 十堰市| 汶上县| 莒南县| 双辽市| 西乌| 霞浦县| 桦甸市| 金平| 庆城县| 牟定县| 诸城市| 长子县| 张掖市| 石河子市| 商洛市| 龙川县| 厦门市| 西平县| 虞城县| 沭阳县| 旬邑县| 金华市| 江安县| 廊坊市| 康马县| 绥化市| 沙洋县| 达孜县| 北安市| 湘潭市| 罗甸县| 邳州市| 普兰县| 读书| 宝应县| 南阳市|