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