当前位置: 移动技术网 > IT编程>开发语言>Java > 项目执行一个update,报错invalid comparison: java.util.Date and java.lang.String

项目执行一个update,报错invalid comparison: java.util.Date and java.lang.String

2020年07月14日  | 移动技术网IT编程  | 我要评论

今天项目执行一个update命令时,报错 invalid comparison: java.util.Date and java.lang.String; 意思是 Date 和 String 无效的比较,但是我仔细查看了Pojo以及jdbcType的类型,都是时间类型,并没有错误啊。

仔细看了一下xml文件sql。发现其下面标签:

<if test="referralTime != null and referralTime != ''">
此标签中出现 referralTime != '' 的表达式,这里就相当于date与string 比较,所以报错 invalid comparison: java.util.Date and java.lang.String;

问题自此解决,改成判断是否为null就行了

<if test="referralTime  !=  null">

本文地址:https://blog.csdn.net/w934576256/article/details/107310164

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网