Mybatis异常 invalid comparison: java.util.Date and java.lang.String

发布于:2021-10-13 09:02:24

这是mybatis的一个比较bug? 所有在mapper.xml中进行判断比较的话是不能用日期和字符串去比较的?? 不然就会报invalid comparison: java.util.Date and java.lang.String异常



and Manager_StartTime >= #{StartTime}

之前代码是这样写的?? 就报了上面的错误? 但是把和字符串的比较去掉后就完美解决了


修改后的代码如下



and Manager_StartTime >= #{StartTime}

好了? 到此应该是可以解决了?? 如果还不行? 请往下看? 因为日期包分为两种一种是util.date另一种是sql.date 类型? 两中类型之间需要转换一下



ok!完美解决?? 如前台显示时间乱码?? 或者不想要时间?? 可以在实体类中将日期类型改为sql.date?? 或者加上


@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")


?

相关推荐

最新更新

猜你喜欢