java.lang.NumberFormatException: For input string: “M“

ClearLoveQ發表於2020-11-03

mybatis在傳入一個字串時一直報錯說我的數字異常,但我傳的是字串啊,怎麼會這樣

java.lang.NumberFormatException: For input string: "M"

 mapper中是這樣寫的

 原因:

mybatis對映檔案,是使用的ognl表示式,ognl是java語言(強型別語言),會把‘X’解析成字元,而不是字串。
如果要用用雙引號的來包含但引號,怎需要使用‘string’.toString()來轉成字串型別,在進行比較,如下所示

解決:

 

或者把單引號換成雙引號

相關文章