mybatis 插入操作 error code [17004]; 無效的列類型


  修改之前的一段代碼后,報錯:無效的列類型。因為之前遇到過這類錯誤,一般是有的參數為null導致的,加上對應類型就可以,如下:

#{location,jdbcType=VARCHAR}

 但是,這次報錯的sql每一個參數都加上jdbcType了,而且debug調試並沒有為null的情況。

 最后排查定位到一個參數是后台處理過,突然想到應該是因為這個參數是StringBuffer類型,不是String類型導致的,無法與VARCHAR匹配。

 將StringBuffer轉為String后,問題解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM