解决java.lang.IllegalArgumentException:invalid comparison:java.lang.String and java.util.Date异常

异常描述

   项目使用mybatis新增数据的时候,报错java.lang.IllegalArgumentException:invalid comparison:java.lang.String and java.util.Date

异常分析

   java.lang.IllegalArgumentException:无效比较:java.lang.String和java.util.Date;

  在xml文件中,使用了if判断field是否为空,且不为' ',data类型和String类型对不上,所以报错。

<if test="createDate != null and createDate != '' ">
  create_date
</if>

 

解决方案

   1.修改项目的xml文件,去掉 and createDate != '' 

<if test="createDate != null>
    create_date
</if>

 

笔者: 沙漏倒装回忆1024

出处https://www.cnblogs.com/lpan1024/

版权所有,欢迎保留原文链接进行转载!

请点赞关注留言,如果有任何建议也可以留言,因为我会回复每一条评论,感谢阅读。

posted @ 2022-09-18 11:45  沙漏倒装回忆1024  阅读(985)  评论(0编辑  收藏  举报