invalid comparison: java.util.Date and java.lang.String异常原因
背景:实体里的字段定义为日期格式private Date thru_date;myBatis的mapper里if条件(做了字符串的非空判断) <if test="thruDate!=null and thruDate!=''"> <![CDATA[ and thru_date >= #{thruDate} ]]> </if>解决方案(仅做常态null的非空判断)