java.lang.NumberFormatException: For input string: “M“
mybatis在传入一个字符串时一直报错说我的数字异常,但我传的是字符串啊,怎么会这样
java.lang.NumberFormatException: For input string: "M"
mapper中是这样写的
原因:
mybatis映射文件,是使用的ognl表达式,ognl是java语言(强类型语言),会把‘X’解析成字符,而不是字符串。
如果要用用双引号的来包含但引号,怎需要使用‘string’.toString()来转成字符串类型,在进行比较,如下所示
解决:
或者把单引号换成双引号