zoukankan      html  css  js  c++  java
  • Error updating database. Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String异常处理

    问题原因:Mybatis中对于时间参数进行比较时的一个BUG.

    如果拿传入的时间类型参数与空字符串‘‘进行对比判断则会引发异常.,所以应该去掉该判断, 只保留非空判断就正常了

    <if test="createTime != null and createTime !=‘‘ " >
    
       date(create_time) = date(#{createTime,jdbcType=TIMESTAMP})
    
     </if>  

    改为

    <if test="createTime != null">  
    
        date(create_time) = date(#{createTime,jdbcType=TIMESTAMP})  
    
    </if>  
    

      

    <if test="createTime != null and createTime !=‘‘ " >
    
       date(create_time) = date(#{createTime,jdbcType=TIMESTAMP})
    
     </if> 

    改为
    <if test="createTime != null">  
    
        date(create_time) = date(#{createTime,jdbcType=TIMESTAMP})  
    
    </if>  
  • 相关阅读:
    游戏《翻转方块》小攻略
    净捡软柿子捏--jQuery 遍历方法
    关于兼容
    sublime
    jQuery中json对象与json字符串互换
    css之IE透明度
    关于优化
    html5+css+div随时笔记
    css3学习--border
    JavaScript学习1
  • 原文地址:https://www.cnblogs.com/isit/p/10076197.html
Copyright © 2011-2022 走看看