1、报错场景
- lz在使用mybatis更新Date类型日期字段时,报错invalid comparison: java.util.Date and java.lang
2、报错截图如下: 3、报错原因
......
......
- 报错原因出现在if标签中的 disStartTime !=’’ 表达式和disEndTime !=’'表达式,这里就相当于date与string比较,故mybatis报错 invalid comparison: java.util.Date and java.lang.
4、解决方式
- 在if标签中去掉disStartTime !=’’ 表达式和disEndTime !=’'表达式,即可解决问题。
- 修改后的代码截图如下: