Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String

原文链接:Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String – 每天进步一点点 (longkui.site)

0.背景

springMVC+mybatis项目,执行update操作的时候报上面的错。

1.原因

在编写mybatis的XML文件出了错

<if test="cityReportTime !=null and cityReportTime !='' " >
city_report_time = #{cityReportTime},
</if>

在实体类里,cityReportTime是Date类型,但是在这里被当成字符串判断了。

解决办法:

去点判断字符串即可

<if test="cityReportTime !=null " >
city_report_time = #{cityReportTime},
</if>

posted on 2022-03-20 10:35  longkui  阅读(173)  评论(0)    收藏  举报

导航