当前位置: 代码迷 >> 综合 >> InvalidDataAccessApiUsageException: Error attempting to get column ‘createTime‘ from result set的异常
  详细解决方案

InvalidDataAccessApiUsageException: Error attempting to get column ‘createTime‘ from result set的异常

热度:104   发布时间:2023-11-20 09:35:04.0

springboot项目,关于InvalidDataAccessApiUsageException: Error attempting to get column 'createTime' from result set. Cause: java.sql.SQLFeatureNotSupportedException ; null; nested exception is java.sql.SQLFeatureNotSupportedException的解决办法

    • 报错原因
    • 解决方法

; null; nested exception is java.sql.SQLFeatureNotSupportedException的解决办法)

今天在项目开发时,遇到了一个报错,异常信息如下。

org.springframework.dao.InvalidDataAccessApiUsageException: Error attempting to get column 'createTime' from result set.  Cause: java.sql.SQLFeatureNotSupportedException
; null; nested exception is java.sql.SQLFeatureNotSupportedExceptionat org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:96)at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81)at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:73)at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:446)at com.sun.proxy.$Proxy100.selectList(Unknown Source)at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:230)at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:158)

报错原因

因为我在项目中使用了Mybati-plus,同时使用了druid数据源,由于druid数据源的版本太低,不支持JDK8中的LocalDate、LocalTime、LocalDateTime等日期类型,所以解决方案就是下载新版本的druid依赖

解决方法

下载版本高于或等于1.1.21以上的jar包

<!-- alibaba 数据库连接池 -->
<dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.1.21</version>
</dependency>
  相关解决方案