出现场景
在用mybatis查询MySQL时,传入日期参数为Date类型
在 【createTime != ''】 比较时发现,Date类型不能与“”比较,故出现invalid comparison: java.util.Date and java.lang.String
解决
将【and createTime != ''】去掉
总结
1.出现异常时,仔细品读异常提示,会很快发现问题所在。
2.mybatis 比较日期时,可自动匹配字符串类型和Date类型
3.MySQL 的DATE_FORMAT()函数可转换日期格式