欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

在這里插入圖片描述

而控制臺(tái)打印的sql語句確實(shí)拿到了

在這里插入圖片描述

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

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

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

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

在這里插入圖片描述

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

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

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

問題

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

(自己做的演示表)

數(shù)據(jù)

在這里插入圖片描述

看著表查詢(看似語句正確,其實(shí)他報(bào)錯(cuò)了 找不到name列)

在這里插入圖片描述

然后Navicat 查看表的設(shè)計(jì)查詢 name列看似一切正常

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

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

在這里插入圖片描述

查看表的設(shè)計(jì)結(jié)構(gòu)也會(huì)發(fā)現(xiàn)name列沒有顯示

在這里插入圖片描述

小結(jié)一下

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

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

相關(guān)文章

  • Java編寫簡易rabbitmq生產(chǎn)者與消費(fèi)者的代碼

    Java編寫簡易rabbitmq生產(chǎn)者與消費(fèi)者的代碼

    開發(fā)時(shí)經(jīng)常與其它系統(tǒng)用rabbitmq對接,當(dāng)需要自測時(shí),還是自己寫rabbitmq生產(chǎn)者、消費(fèi)者自測方便些,下面給大家總結(jié)使用java編寫簡易rabbitmq的方法,感興趣的朋友一起看看吧
    2023-11-11
  • Springboot整合logback的詳細(xì)教程

    Springboot整合logback的詳細(xì)教程

    這篇文章主要介紹了Springboot整合logback的相關(guān)知識(shí),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2024-01-01
  • Spring RedirectAttributes參數(shù)跳轉(zhuǎn)代碼實(shí)例

    Spring RedirectAttributes參數(shù)跳轉(zhuǎn)代碼實(shí)例

    這篇文章主要介紹了Spring RedirectAttributes參數(shù)跳轉(zhuǎn)代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Java Map集合用法詳解

    Java Map集合用法詳解

    Map用于保存具有映射關(guān)系的數(shù)據(jù),Map集合里保存著兩組值,一組用于保存Map的ley,另一組保存著Map的value;Map集合和查字典類似,通過key找到對應(yīng)的value,通過頁數(shù)找到對應(yīng)的信息。用學(xué)生類來說,key相當(dāng)于學(xué)號(hào),value對應(yīng)name,age,sex等信息。用這種對應(yīng)關(guān)系方便查找
    2021-10-10
  • java理論基礎(chǔ)Stream?reduce實(shí)現(xiàn)集合元素歸約

    java理論基礎(chǔ)Stream?reduce實(shí)現(xiàn)集合元素歸約

    這篇文章主要為大家介紹了java理論基礎(chǔ)Stream?reduce實(shí)現(xiàn)集合元素歸約示例詳解有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-03-03
  • java實(shí)現(xiàn)潛艇大戰(zhàn)游戲源碼

    java實(shí)現(xiàn)潛艇大戰(zhàn)游戲源碼

    潛艇大戰(zhàn)游戲相信大家都玩過,是一款非常有趣的小游戲,那么基于代碼是如何實(shí)現(xiàn)的呢?今天小編給大家?guī)硪黄坛處椭蠹覍W(xué)習(xí)java實(shí)現(xiàn)潛艇大戰(zhàn)游戲,感謝的朋友一起看看吧
    2021-06-06
  • Hibernate分頁的兩種實(shí)現(xiàn)方法

    Hibernate分頁的兩種實(shí)現(xiàn)方法

    這篇文章主要介紹了Hibernate分頁的兩種實(shí)現(xiàn)方法,結(jié)合實(shí)例形式講述了criteria分頁與hql分頁的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2016-03-03
  • Java中優(yōu)先隊(duì)列PriorityQueue常用方法示例

    Java中優(yōu)先隊(duì)列PriorityQueue常用方法示例

    這篇文章主要介紹了Java中優(yōu)先隊(duì)列PriorityQueue常用方法示例,PriorityQueue是一種特殊的隊(duì)列,滿足隊(duì)列的“隊(duì)尾進(jìn)、隊(duì)頭出”條件,但是每次插入或刪除元素后,都對隊(duì)列進(jìn)行調(diào)整,使得隊(duì)列始終構(gòu)成最小堆(或最大堆),需要的朋友可以參考下
    2023-09-09
  • Maven報(bào)錯(cuò)之導(dǎo)入Junit包來實(shí)現(xiàn)@Test注解問題

    Maven報(bào)錯(cuò)之導(dǎo)入Junit包來實(shí)現(xiàn)@Test注解問題

    這篇文章主要介紹了Maven報(bào)錯(cuò)之導(dǎo)入Junit包來實(shí)現(xiàn)@Test注解問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • java異常處理攔截器詳情

    java異常處理攔截器詳情

    這篇文章主要介紹了java異常處理攔截器,使用異常處理攔截器,可以不用寫那么多try…catch…,下面就來學(xué)習(xí)關(guān)于java異常處理攔截器的詳情內(nèi)容吧,需要的朋友可以參考一下
    2021-10-10

最新評(píng)論