您的位置:首页 > 编程语言 > Java开发

invalid comparison: java.util.Date and java.lang.String异常的原因

2017-10-10 15:03 537 查看
我数据库定义的createDate 是datetime类型。

实体类中定义了

private Date date;


mybatis查询:

<if test="date!= null and date !=''">
AND date_format(har.create_date,'%Y-%m-%d') < date_add(date_format(#{date},'%Y-%m-%d'),interval 1 day)
</if>


执行时抛出异常invalid comparison: java.util.Date and java.lang.String。

原因:

<if test="date!= null and date !=''">
date为Date类型,不能和‘’比较,只判断是不是null就行啦:
<if test="date!= null">
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mybatis 数据库 异常
相关文章推荐