在使用mybatis的时候, 出现了如下的异常 mybatis java.lang.NumberFormatException: For input string
出现的原因是在mybatis的标签中,写了如下的判断语句.
and (userid = #{userid})
上面的语句中有一个判断语句为userid != 0
, 而此时传递的userid的类型为String, 因此出现了这个错误,在进行判断的时候,把String尝试转换为number数字而导致异常.
解决方法是把userid != 0
改为userid !=''
完整的如下
and (userid = #{userid})