Mybatis xml java.lang.NumberFormatException: For input string:
Mybatis java.lang.NumberFormatException: For input string:
在mybatis xml中进行SQL语句拼接判断的时候,出现了【Mybatis java.lang.NumberFormatException: For input string:"L"】 的问题,
错误语句为:
<when test="DemoDto.type=='L'">
这个语句本身逻辑没有错误,从错误来看,应该是类型问题,但是
我传参,传递的也是String,而且 DemoDto 中 type 也是设置的string,竟然还是抱这个错,后来发现因为我传的参数就一个长度只有1,
mybatis 认为这个类型应该是 char,因此就报错了,处理方式是在后面加上 toString()
即:
<when test="DemoDto.type=='L'.toString()">
该日志由 bemender 于 2021年03月26日 发表
转载请注明文本地址:https://www.bemhome.com/post/111.html