mybatis-plus createTime argument type mismatch问题
·
今天用mp3.0.6遇到一个天坑的问题:
Could not set property 'createTime' of 'class com.entity.XXXX' with value '1661414432' Cause: java.lang.IllegalArgumentException: argument type mismatch]
创建时间createTime居然新增的时候报参数不匹配的问题,我是找了半天原因,一开始以为是参数类型LocalDateTime问题,改成了Date也不行。搞到最后把创建时间表字段改个名字居然就行了,我真的吐血。记录一下mp3.0.6遇到的这个天坑问题。
解决方案
我把createTime改了个名字createDate就好了,压根就不是参数的问题。
附上mp3.0.6依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.0.6</version>
</dependency>
后面发现这种方式属于是治标不治本,又研究的一番,发现升级版本就能解决这个问题
终极解决方案
<!-- mybatis-plus相关引用包 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-generator-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.4.0</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.24</version>
</dependency>
我是升级到3.4.0了,也不是最新版本,反正能解决问题,druid也必须要升级到高版本,不然也会报错。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)