修改之前的一段代碼后,報錯:無效的列類型。因為之前遇到過這類錯誤,一般是有的參數為null導致的,加上對應類型就可以,如下:
#{location,jdbcType=VARCHAR}
但是,這次報錯的sql每一個參數都加上jdbcType了,而且debug調試並沒有為null的情況。
最后排查定位到一個參數是后台處理過,突然想到應該是因為這個參數是StringBuffer類型,不是String類型導致的,無法與VARCHAR匹配。
將StringBuffer轉為String后,問題解決。
修改之前的一段代碼后,報錯:無效的列類型。因為之前遇到過這類錯誤,一般是有的參數為null導致的,加上對應類型就可以,如下:
#{location,jdbcType=VARCHAR}
但是,這次報錯的sql每一個參數都加上jdbcType了,而且debug調試並沒有為null的情況。
最后排查定位到一個參數是后台處理過,突然想到應該是因為這個參數是StringBuffer類型,不是String類型導致的,無法與VARCHAR匹配。
將StringBuffer轉為String后,問題解決。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。