小老虎的開發記述【三】 MyBatis報錯For input string

最近在對一個合同系統做修改原有需求的時候發現了一個BUG,始終百思不得其解。最后找到問題了。分享給大家,希望能幫助到大家。

Paste_Image.png

一開始是這個錯誤,一開始以為是SQL的原因,可是后來找了半天,SQL始終沒問題。

然后去看傳遞值和數據庫的字段值的類型是否對應,后來發現也是對應的。

甚至都打算用MyBatisforeach 標簽了。最后終于找到了問題所在。

Paste_Image.png

這個是MyBatis的Mapper文件里面寫的一個小片段。

最后是在這里發現的問題。

因為我傳遞值是1,2 這個值很明顯的是String類型。可是,在MyBatis配置文件里面做判斷的時候,竟然去判斷-1 這個是int,于是就會報錯。這個是之前的需求做的判斷,沒想到在這里挖個坑把自己給坑了。

基本大家以后如果出現這個問題,往這方面去找基本不會錯的。

Paste_Image.png

改完之后果然不報錯了,開發中的小BUG分享,希望能幫助到大家。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1 引言# 本文主要講解JDBC怎么演變到Mybatis的漸變過程,重點講解了為什么要將JDBC封裝成Mybait...
    七寸知架構閱讀 76,624評論 36 979
  • 1. 簡介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存儲過程以及高級映射的優秀的...
    笨鳥慢飛閱讀 5,656評論 0 4
  • 11 MyBatis一級緩存實現# 11.1 什么是一級緩存? 為什么使用一級緩存?## 每當我們使用MyBati...
    七寸知架構閱讀 10,891評論 12 143
  • 火柴,家喻戶曉的一種取火工具,如今雖已不多見到,但其曾經開創了人類取火歷史的新紀元。 前段時間,因工作需要回了一趟...
    子初子閱讀 774評論 0 0
  • 凡事不爭不搶 一切皆為浮云 有愛、無愛 安然對待 隨時帶著淡淡的微笑 淡淡地讀一本書 淡淡地品一壺清茶 淡淡地賞自...
    風的薔薇閱讀 227評論 6 7