首页 > 编程语言 >解决java.lang.IllegalArgumentException:invalid comparison:java.lang.String and java.util.Date异常

解决java.lang.IllegalArgumentException:invalid comparison:java.lang.String and java.util.Date异常

时间:2022-09-18 11:55:55浏览次数:121  
标签:lang comparison java String IllegalArgumentException util Date

异常描述

   项目使用mybatis新增数据的时候,报错java.lang.IllegalArgumentException:invalid comparison:java.lang.String and java.util.Date

异常分析

   java.lang.IllegalArgumentException:无效比较:java.lang.String和java.util.Date;

  在xml文件中,使用了if判断field是否为空,且不为' ',data类型和String类型对不上,所以报错。

<if test="createDate != null and createDate != '' ">
  create_date
</if>

 

解决方案

   1.修改项目的xml文件,去掉 and createDate != '' 

<if test="createDate != null>
    create_date
</if>

 

笔者: 沙漏倒装回忆1024

出处https://www.cnblogs.com/lpan1024/

版权所有,欢迎保留原文链接进行转载!

请点赞关注留言,如果有任何建议也可以留言,因为我会回复每一条评论,感谢阅读。

标签:lang,comparison,java,String,IllegalArgumentException,util,Date
From: https://www.cnblogs.com/lpan1024/p/16704511.html

相关文章

  • JAVA设计模式-工厂模式
    JAVA设计模式-工厂模式简单工厂模式介绍简单工厂模式就是定义一个工厂类,工厂类提供获取实例的方法,方法会根据传入的参数不同来返回不同的实例。不同的实例基本都有共同......
  • Java【Spring】——@Component系列注解
    最近学习到 @Component,以及系列注解: @Controller  @Service  @Repository,这些注解的作用时是实例化接口到Spring容器中。事实上, @Controller  @Service  ......
  • JAVA 用for/while循环打印1-100相加
    1.for循环:publicclasstest1{publicstaticvoidmain(String[]args){intsum=0;for(inti=1;i<=100;i++){sum+=i;}......
  • 配置绿色免安装版的C/C++、java、python环境,重装系统可以继续使用
    windows系统用一段时间就会变得臃肿,我平均每年都会重装一下系统,因此需要配置免安装的环境,重装系统可以继续使用。 1、C/C++环境安装配置主流都是用minGwin的gcc/g++,最......
  • java的数组基础练习题
    A建立一个50元素组成的数组把1-100的所有偶数放在数组里并显示。packagefuxi;publicclassw091604练习题数组{publicstaticvoidmain(String[]args){ //TO......
  • JAVA 遍历数组,找出数组中的最大值
    publicclasstest1{publicstaticvoidmain(String[]args){int[]arr={99,25,34,48,63,78,101,71,12};intmax=arr[0];for(inti=......
  • java static 静态
    static是java语言中的关键字,意思是“静态的”,它可以用来修饰变量、方法、代码块等,修饰的变量叫做静态变量,修饰的方法叫做静态方法,修饰的代码块叫做静态代码块。static的......
  • java中 static关键字
    在类中,使用static修饰符修饰的属性(成员变量)称为静态变量,也可以称为类变量,常量称为静态常量,方法称为静态方法或类方法,它们统称为静态成员,归整个类所有。静态成员不依赖于......
  • JAVA 方法(函数)的重载
    所谓方法重载,就是在同一个作用域内,方法名相同但参数个数或者参数类型不同的方法。publicclasstest1{publicstaticvoidmain(String[]args){//方法......
  • JAVA 调用方法(函数)实现打印矩形
    publicclasstest1{publicstaticvoidmain(String[]args){printRectangle(3,5);//调用printRectangle方法实现打印矩形printRectangle(2,4......