今天调试遇到一个问题:
这个原因是因为你查询的值在跟查询的值转换异常导致的,我们可以改xml文件成这个查询错误
<!-- 指定数据库跟java对应类型-->
<if test="operatorId != null">
AND operator_id = #{operatorId,jdbcType=INTEGER}
</if>
你会发现此时报错ClassCaseException就一目了然了,因为你会看到是因为‘null’字符串去转为int类型,于是乎继续改造,增加其程序的健壮性
<!-- 指定数据库跟java对应类型-->
<if test="operatorId != null and operatorId!='' and operatorId!='null'">
AND operator_id = #{operatorId,jdbcType=INTEGER}
</if>
问题解决了!!!