记录一下工作中的小错误,Error querying database. Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String
这个错误是因为我们定义了一个字段是Date类型的,在xml中用到了这个字段进行<if>标签的判断,即把日期类型与空字符串做比较,例如:
<if test="handlingDate!=null and handlingDate!=''">
</if>
而我在xml中进行了和字符串类型的字段进行了同样的处理,去掉and handlingDate!=''即可:
<if test="handlingDate!=null">
</if>