Cause: java.sql.SQLSyntaxErrorException: Unknown table 'argue_backend' in field list 使用Mybatis報錯

一、報錯截圖

可以看到他說我的名爲argue_backend的表不存在,但是這張表是絕對存在的。而且在控制檯打印出的sql語句執行也是正常的,但是就是報錯。如果你也是這樣的問題那麼請繼續閱讀。
在這裏插入圖片描述

二、xml代碼截圖,報錯原因分析

這裏我用到了 if 標籤,關鍵就在這裏 if 標籤包裹了 from 關鍵詞所以導致了報錯。
在這裏插入圖片描述

三、解決方案

解決方法也非常簡單,將 from 關鍵詞放到 if 標籤的外面就可以了
在這裏插入圖片描述

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