博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mybatis处理日期类型字段时抛出invalid comparison: java.util.Date and java.lang.String异常
阅读量:3638 次
发布时间:2019-05-21

本文共 314 字,大约阅读时间需要 1 分钟。

现象: 实体定义了一个Date类型的字段,如下

/**	 * 生日	 */	@DateTimeFormat(pattern="yyyy-MM-dd")	private Date birthday;

Mybatis的Mapper定义如下

birthday = #{birthday, jdbcType=DATE},

原因: Date或timestamp类型,不能和’'比较,只判断null就行了。

解决方法: 去掉and birthday != ''即可,如下

birthday = #{birthday, jdbcType=DATE},

转载地址:http://cyyyn.baihongyu.com/

你可能感兴趣的文章
runtime.Gosched的使用
查看>>
无缓冲channel
查看>>
有缓冲channel
查看>>
Ticker的使用
查看>>
通过select实现斐波那契数列
查看>>
通过select实现斐波那契数列(画图)
查看>>
定时器停止
查看>>
分层模型介绍
查看>>
http协议和url介绍
查看>>
请求包和应答包简单介绍
查看>>
Freckles
查看>>
放苹果
查看>>
统计同成绩的学生人数
查看>>
最小年龄的3个职工
查看>>
Spring Data JPA介绍与Spring的整合
查看>>
Spring Data JPA 自定义Repository接口与子接口
查看>>
Java 对上传文件进行魔数校验
查看>>
RabbitMQ入门高级特性
查看>>
Java对象序列化与反序列化
查看>>
同步、异步与阻塞、非阻塞的理解
查看>>