异常--Error querying database. Cause: java.lang.NumberFormatException: For input string:"xxx"

Error querying database. Cause: java.lang.NumberFormatException: For input string:

查询参数含有一个String类型字段,但是前端传递的是”-1”字符串,过来如下判断方式:

     
           and tb_task_type.task_type_key =#{taskType}
      

直接抛出上面异常

分析:mybatis不支持 test !=’ ’ test !=’0’ test !=’-1’ 等含有歧义的条件判断!!
解决方案: 上层进行转换,如 使其合并为一个无歧义条件即可

    
           and tb_task_type.task_type_key =#{taskType}
    

你可能感兴趣的:(mybatis)