报错信息
Error querying database. Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String
### Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String
原因
<if test="menuEndTime!=null and menuEndTime!='' ">
and menuStartTime > #{menuEndTime}
</if>
解决办法
法一
去掉menuEndTime!=" "(时间类型与空字符串进行比较会抛异常)
<if test="menuEndTime!=null and menuEndTime!=''">
and menuStartTime > #{menuEndTime}
</if>
法二
设置pojo类中该属性为Stirng类型
<if test="menuEndTime!=null and menuEndTime!=''">
and menuStartTime > to_date(#{menuEndTime},'yyyy-mm-dd')
</if>