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

148 阅读1分钟

在使用 mybatis 的时候,在mapper.xml中写了一段判断日期不等于null并且不为空的代码,我的createTime是Date类型的。

<if test="createTime != null and createTime != ''"></if>

此时就会报错invalid comparison: java.util.Date and java.lang.String,意思是:不能用Date类型与String类型进行比较。

问题出现:在下面这段代码

createTime != ''

解决方法:在mapper.xml里对Date类型,只进行null判断,不进行非空判断

<if test="createTime != null">
 
 </if>