Loading

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

在使用mysql查询的时候,报的这个错误。

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

一、原因分析

<if test="createTime != null and createTime!=''">and create_time=#{createTime}</if>

二、解决办法

在mybatis 3.3.0,对于时间参数进行比较时的一个bug. 如果拿传入的时间类型参数与字符串进行对比判断则会引发异常. 所以在上面的代码中去修改判断条件, 只保留非空判断就可以了。

<if test="createTime != null">and create_time=#{createTime}</if>

posted @ 2022-03-17 15:58  Roc-xb  阅读(59)  评论(0)    收藏  举报

易微帮源码


易微帮官网