mybatis报Error updating database. Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String
2024-10-20 01:43:50
mybatis 3.3.0中对于时间参数进行比较时的一个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>
最新文章
- Web前端开发基础 第四课(盒代码模型)
- vsftpd 搭建与介绍
- PHP获取汉字的转化为拼音字母实现程序
- 浅析白盒审计中的字符编码及SQL注入
- FusionCharts xml入门教程
- hibernate4.3.8与spring mvc结合遇到的问题
- android studio gradle自动签名构建实现
- Python学习之编写登陆接口(Day1,作业一)
- 基于Verilog HDL 的数字电压表设计
- 【转】DHCP协议详解
- PHP左侧菜单栏的管理与实现
- Qt Creator快捷键设置
- (四)JavaScript 语句
- C# System.IO.StreamReader
- WCF开发实战系列三:自运行WCF服务
- 10. js时间格式转换
- (转)关于 HTTP meta 的 IE=edge 说明
- 过度使用DBLINK做系统集成会带来的问题
- ng-深度学习-课程笔记-3: Python和向量化(Week2)
- ajax的一些实用技巧