解决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

数据库中的时间字段是datatime,timestamp,需要做修改更新操作

问题:

在查询的时候报错:invalid comparison: java.util.Date and java.lang.String

原因:

mybatis中对于时间参数进行比较时的一个bug.

如果拿传入的时间类型参数与空字符串’'进行对比判断则会引发异常.

所以在上面的代码中去掉空字符串判断, 只保留非空判断就正常了

相关文章
|
20天前
|
Java API 索引
Java基础—笔记—String篇
本文介绍了Java中的`String`类、包的管理和API文档的使用。包用于分类管理Java程序,同包下类无需导包,不同包需导入。使用API时,可按类名搜索、查看包、介绍、构造器和方法。方法命名能暗示其功能,注意参数和返回值。`String`创建有两种方式:双引号创建(常量池,共享)和构造器`new`(每次新建对象)。此外,列举了`String`的常用方法,如`length()`、`charAt()`、`equals()`、`substring()`等。
15 0
|
2月前
|
Java
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
25 0
|
2月前
|
Java
Java String split()方法详细教程
Java String split()方法详细教程
25 0
|
2月前
|
安全 Java
Java StringBuffer 和 StringBuilder 类
Java StringBuffer 和 StringBuilder 类
16 0
|
2天前
|
存储 安全 Java
聊聊Java中的常用类String
聊聊Java中的常用类String
7 0
|
5天前
Swagger2异常:java.lang.NumberFormatException: For input string: ““
Swagger2异常:java.lang.NumberFormatException: For input string: ““
14 1
|
5天前
|
存储 缓存 Java
|
6天前
|
Java API 索引
Java基础&API(2) String、StringBuilder详解
Java基础&API(2) String、StringBuilder详解
|
6天前
|
存储 编解码 算法
Java 的 String StringBuilder StringBuffer(上)
Java 的 String StringBuilder StringBuffer
25 0
|
23天前
|
Java
JAVA时期将String类型-->Util.Date类型-->sqlDate类型
JAVA时期将String类型-->Util.Date类型-->sqlDate类型