我数据库定义的createDate 是datetime类型。
mybatis查询:
执行时抛出异常invalid comparison: java.util.Date and java.lang.String。
实体类中定义了
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">版权声明:本文为qq_36014192原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。