今天在做一個很簡單的增删改查頁面,但就是在更新的時候一直報錯,折騰了我很長的時間,内心是崩潰的,因為畢竟是很簡單的頁面,就沒多想,一直以為是自己在寫Mybatis的語句時出了錯,但就是找不到問題的根源。一個小時後,才恍恍惚惚間意識到有可能“key”是Mybatis或者MySQL的關鍵字,導緻資料更新失敗!
于是把字段key命名為key1,結果更新成功。
問題找到了,有沒有更好的解決辦法呢?
在網絡上找到另外一種解決辦法就是為key加上shell指令下常用的
``
——但這種方法似乎也很麻煩,因為遇到key就要加。
最好的解決辦法就是意識到key是MySQL的關鍵字,在使用的時候盡量用别的單詞代替key。