今天遇到一个奇奇怪怪的问题,使用mybatis执行insert操作的时候,出现一个错误 argument type mismatch
org.apache.ibatis.reflectionExcrption: Could not set property 'createTime' of 'class xxx.xxx.entity' with value '2023-11-13 10:11:20' cause: java.lang.IllegalArgumentExcrption: argument type mismatch
我使用的实体类 字段名是 private Date createTime;
@jsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime
后来经过多轮修改,还是出现这个问题
最后灵光一闪,我改了下字段名 createDate,成功了! ???
@jsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createDate
what happened???
后面在 什么都相同的情况下再改回 createTime 报错!!!!!!
一万只草泥马在内心狂奔。。。。
关键是网上很少很少相同的这样错误,真的是一个大无语事件
使用的mybatis-plus
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.0.6</version>
</dependency>
升级版本应该可以解决问题的吧。待验证
这里记录一下