萬能方法解決——You have an error in your SQL syntax

生命中有太多不確定發表於2020-12-04

萬能方法解決——You have an error in your SQL syntax

問題分析

​ 顯而易見,肯定是你的SQL語句在執行的時候出現了語法錯誤

第一步

​ 在xml檔案中配置以下內容來啟動MyBatis的debug模式:

logging:
  level:
    com.chat.mapper: debug #這裡修改成你們自己mapper類的包路徑

做好上面步驟之後,重啟服務,再次進行測試,然後就可以在控制檯看到執行的SQL語句了,下面是示例:

在這裡插入圖片描述

第二步

​ 知道SQL語句之後,就可以進行分析啦,比如用用MySql執行一下等方式,大的來說有以下幾種情況:

​ 1、基本句法錯誤

​ 2、表名或者欄位名與SQL中的關鍵詞同名

​ 3、引數傳入時未加 '(單引號)

4、..........

第三步

​ 經過上面兩步,想必大家都知道自己的問題出在哪裡了,接下來就是對症下藥即可

相關文章