Java使用mybatis-plus做查询时LocalDateTime报错处理方案
文章目录
- 背景
- 错误信息
- 实体bean
- 解决方案
- 1、maven的版本
- 2、仓库地址
- 3、JDK版本
- 4、mybatis-plus版本
背景
在用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或以下即可
以上只是记录本次异常处理过程,仅供参考。