java.sql.SQLSyntaxErrorException: Unknown column '###' in 'field list'

今天遇到這麼一個異常信息,開發環境是使用的mybatis,經過簡單翻譯,得到解決問題的大致方向

由上圖得到的信息,可以大概知道我們定義的實體對象與我們的數據庫表字段沒有一一對應,也就是說,沒有找到對應的匹配字段,所以就報了這樣一個錯誤,但是經過仔細的比對,仍然沒有發現問題所在,經過逐步排查,最終在設計表字段的地方發現了問題,主要原因就是:在設計表的時候,在字段後面多加了一個空格,由於空格是不可見的,多了一個空格字符是會對程序產生影響的,所以,解決辦法就是,去掉字段後面的空格即可。

最後:提醒各位寫代碼的時候,還是需要多多留意一些小的細節方面,一個小的細節處理不到位,就可能會出現一個不可預知的錯誤。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章