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

Mybatis-Plus SQLFeatureNotSupportedException: getObject with type问题解决

问题描述:

Error attempting to get column 'modify_time' from result set.  Cause: java.sql.SQLFeatureNotSupportedException: getObject with type
; getObject with type; nested exception is java.sql.SQLFeatureNotSupportedException: getObject with type, stackTraceorg.springframework.dao.InvalidDataAccessApiUsageException: Error attempting to get column 'modify_time' from result set.  Cause: java.sql.SQLFeatureNotSupportedException: getObject with type

问题分析:

1、mybatis-plus和shardingsphere集成,数据库datetime类型转java的LocalDateTime类型时调用org.apache.ibatis.type.LocalDateTimeTypeHandler.getNullableResult方法,会导致找不到LocalDateTime类型的ResultSet.getObject()方法。

解决办法:

(1)增加mybatis-typehandlers-jsr310依赖,该依赖重写了LocalDateTimeTypeHandler类,不过要加在mybatis-plus-boot-starter依赖之前。

        <dependency><groupId>org.mybatis</groupId><artifactId>mybatis-typehandlers-jsr310</artifactId><version>1.0.1</version></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId></dependency>

(2)自己重写LocalDateTimeTypeHandler类,具体步骤请参考以下博客。

Mybatis 自定义LocalDateTime类型处理器handler_旭东怪的博客-CSDN博客人生低谷不可怕,可怕的是坚持不到人生转折点的那一天。重写LocalDateTimeTypeHandler ,解决shardingsphere + mybatis LocalDateTime转换问题。旭东怪的个人空间-旭东怪个人主页-哔哩哔哩视频。https://blog.csdn.net/qq_38974638/article/details/129762669?spm=1001.2014.3001.5501

旭东怪的个人空间-旭东怪个人主页-哔哩哔哩视频哔哩哔哩旭东怪的个人空间,提供旭东怪分享的视频、音频、文章、动态、收藏等内容,关注旭东怪账号,第一时间了解UP注动态。人生低谷不可怕,可怕的是坚持不到人生转折点的那一天https://space.bilibili.com/484264966?spm_id_from=333.337.search-card.all.click

http://www.lryc.cn/news/42921.html

相关文章:

  • Unity | 发布Android的那些事儿
  • git为什么要先commit,然后pull,最后再push?而不是commit完直接push?
  • 若依框架----源码分析(@RateLimiter)
  • 页面的重排和重绘?
  • 人脸检测-python和c++实现
  • PowerJob源码环境搭建
  • 天梯赛刷题小记 —— L2
  • Prometheus监控实战系列十九:监控Kubernetes集群(上)
  • 番茄学习法——亲测超级好用
  • vue 项目中使用高德地图
  • 【每日一题】病人排队
  • 【数据结构】链表OJ题
  • 冒泡 VS 插入 VS 选择——谁更胜一筹?(附排序源码)
  • [python tools] 今天看到另一个配置工具 YACS,所以做下笔记
  • Prometheus cadvisor容器监控和node-exporter节点监控
  • 机器学习|正则化|评估方法|分类模型性能评价指标|吴恩达学习笔记
  • python迭代器详解
  • 关于Docker逃逸
  • @Autowired和@Resource区别
  • 动态内存管理详细讲解
  • Python和Excel的完美结合:常用操作汇总(案例详析)
  • 卡特兰数、斯特林数基础
  • STL——mapmultimap和setmultiset
  • 2023热门抖音权重查询小程序源码
  • 153.网络安全渗透测试—[Cobalt Strike系列]—[生成hta/exe/宏后门]
  • 如何成为优秀的程序员
  • 多线程(四):线程安全
  • [ROC-RK3568-PC] [Firefly-Android] 10min带你了解Camera的使用
  • C++之模拟实现string
  • SpringBoot实战(十三)集成 Admin