情景再现:后台使用Mybatis,在按时间查询查询时报 java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String异常,如下图
查找原因:找到原来是下面这个条件版判断引起的,因为这里会把时间类型转换成字符串进行判断,然后就会会报上述问题
解决办法:去掉就行啦!
注意到没:我这边sql中没有对下面时间格式处理,是不是有些奇怪呀,这样会不会报格式错误吗?
答案:不会 !哈哈 !因为我在实体对象那边已经处理格式啦!
好了 就到这里喽!(^_^)