当前位置: 首页 > news >正文

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或以下即可

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

相关文章:

  • Oracle Enqueue Names
  • Nginx配置同一端口不同域名或同一IP不同端口
  • DSP定时器的计算
  • [每日一题] 3356. 零数组变换ii
  • C++初阶-vector的模拟实现2
  • WebRTC与RTSP|RTMP的技术对比:低延迟与稳定性如何决定音视频直播的未来
  • 汽车电子电气架构诊断功能开发全流程解析
  • Shell入门篇二
  • CPS是什么?
  • 基于Springboot + vue3实现的流动摊位管理系统
  • 【CCS】关于CCS12 编译报错:error #10099-D:program will not fit into available memory解决办法
  • 使用MATLAB输出给定范围内的所有质数
  • 07 接口自动化-用例管理框架之pytest单元测试框架
  • MySQL--day5--多表查询
  • MySQL字符串拼接方法全解析
  • 25_05_19Linux实战篇、第一章_01若依前后端部署之路(后端)
  • 【web全栈】若依框架B站学习视频
  • 如何解决测试覆盖率与迭代速度的冲突问题?
  • `application-{env}.yml` 配置文件来实现多环境配置
  • 循环队列分析及应用
  • 网站被入侵后需做的检测 1/前端开发培训机构推荐