背景

在用mybatis-plus进行数据库查询时,控制台报错

错误信息

错误信息如下所示,即类型转换异常。

Conversion not supported for type java.time.LocalDateTime; 
nested exception is java.sql.SQLException: 
Conversion not supported for type java.time.LocalDateTime

实体bean

在实体bean中有创建日期的类型为 LocalDateTime。

@Data
public class OrderInfo{
	// 创建日期
	private LocalDateTime createTime;
}

解决思路

检查项目的IDEA环境配置,可从以下几个方面检查

1、maven的版本

本项目使用的为【apache-maven-3.6.3】
在这里插入图片描述

2、仓库地址

检查下仓库地址是否正常,引用的jar是否齐全

3、JDK版本

项目使用的版本为1.8,小版本也存在差异,本次解决方案是【将 JDK版本升级】
java version 1.8.0_151 -> 1.8.0_291
在这里插入图片描述

4、mybatis-plus版本

网上查询 类似问题,推荐的处理方案为 【降低mybatis-plus的版本】
mybatis-plus版本降至3.1.0或以下即可

以上只是记录本次异常处理过程,仅供参考。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐