mybatis使用map动态查询的坑--已解决 Cause: java.lang.NumberFormatException: For input string: "ss" #数据表的设计
Cause: java.lang.NumberFormatException: For input string: “ss”
#数据表的设计
#controller
mapper 映射文件
运行结果
如果把前面map里面的“123”换成“ss"
在运行后就报错
换了其他的字段也试过了,只要传入字符串就报错!
因为在<if test="password!=null and password!=' '.toString()">
里面使用了’ ',mybatis会把它识别成char 类型,所以只需要加一个toString方法就好了
这里 ’ ’ 将被认为是 char 类型,但是 ’ ’ 或者 " " 都可以被作为 String类型。