一、使用MyBatis时,出现的异常:Error querying database. Cause: java.lang.NumberFormatException: For input string:”xxx”
原因是:xml文件出现错误配置
<if test="taskType !=null and taskType !='0' and taskType !='-1'">
and tb_task_type.task_type_key =#{taskType}
</if>
正确的配置不能出现 test !=’ ’ test !=’0’ test !=’-1’ 等含有歧义的条件判断!
二、还是MyBatis出现异常:root cause org.apache.ibatis.ognl.OgnlException: source is null for getProperty(null, “XXX”)
其根本原因是我们常见的:java.lang.NullPointerException,只是这里被MyBatis封装了再显示。
正确的方式是一步一步地检验再访问你要使用的属性,不要一步直达