========================
java项目代做请加q 1768566220
========================
场景: 在使用mybatis操作语句时,报了异常:java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String
原因: 如下图,在mybatis中对空值进行判断时,类型和方法不匹配造成
dateApplyStart 是一个日期date类型,不能进行dateApplyStart!=’'判断
<if test="dateApplyStart != null and dateApplyStart!=''">
and sub.date_apply >= #{dateApplyStart}
</if>
解决: 将代码修改如下
<if test="dateApplyStart != null">
and sub.date_apply >= #{dateApplyStart}
</if>