报错版本: 3.1.1

在3.1.0运行正常,升级3.1.1后,数据库字段为Date,Java字段为LocalDateTime, 数据库是oracle,查询时报异常 "Error attempting to get column 'U_EDITDATE' from result set. Cause: java.sql.SQLFeatureNotSupportedException\n; ]; null; nested exception is java.sql.SQLFeatureNotSupportedException"

Comment From: miemieYaho

druid 的问题

Comment From: narcissux

druid 的问题

你好,我也遇到了这个问题,应该怎么配置druid呢?

Comment From: miemieYaho

druid 自身的问题

Comment From: Jiiiiiin

@miemieYaho 如何解决呢? 哈哈

Comment From: huluobo11

怎么解决的???

Comment From: qmdx

换掉连接池为 hikaricp 因为 durid 未对最新 jdbc 类型支持

Comment From: huluobo11

换掉连接池为 hikaricp 因为 durid 未对最新 jdbc 类型支持

ok. 谢谢

Comment From: cedarjo

换掉连接池为 hikaricp 因为 durid 未对最新 jdbc 类型支持

Servlet.service() for servlet [dispatcherServlet] in context with path [/api] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='startDate', mode=IN, javaType=class java.time.LocalDateTime, jdbcType=DATE, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}. Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #5 with JdbcType DATE . Try setting a different JdbcType for this parameter or a different configuration property. Cause: java.sql.SQLException: 无效的列类型] with root cause

这是弃用druid后了

MyBatis-Plus 日期LocalDateTime 查询报错

我尝试将#5改为java.util.Date,#6依然是java.time.LocalDateTime,#5通过,#6依然这样

Comment From: SouthLight-Lin

可以尝试引入这个typeHandler 包 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-typehandlers-jsr310</artifactId> <version>1.0.1</version> </dependency>

Comment From: zkkxyz

升级druid到最新版本就行了,我升级到1.1.21是ok的

Comment From: kawav

druid 升级到 1.1.21 以上之外,ojdbc 也要升级到 8

Comment From: anuxs

我也遇到同样的 localdatetime 字段的结果集报错问题,解决方案也是看了上面的收到启发,更换 jdbc 驱动为最新版本就解决问题了,老 jdbc 驱动不支持 localdatetime 类型。我的是 microsoft sql server 2008数据库。

com.microsoft.sqlserver mssql-jdbc 8.2.2.jre8

之前代码是用的 6.2 版本的 jdbc 驱动,太老了。另外吐槽一下百度,我在公司的开发机器上没法用 google,只能用百度,百度真是稀烂,找不到本 issue,找的全是 Csdn 上的各种不靠谱的、不相关的结果。还是 google 精准的找到答案。 当然,一贯的发现 miemieYaho 在解答问题的不耐烦,面对新手不友好,只说是 druid 的问题,可能别人搜索过来看到第一个结果是本 issue,但是你并没有说是 druid 的什么问题,可能你一天解答一千个类似问题,但是用户没有一天看一千个 issue 啊,还得去翻其他的答案,或者等着其他用户网友在下面补充,druid 的版本更新到最新就解决问题了,jdbc 升级到 8 就解决问题了。 前面我也在搜索一个 sqlsessionfactory 的问题,miemieYaho 在下面给了两个 test 的代码例子,让提问者自己去照抄,其实照抄是不对的。后面也是有其他用户在补充该怎么用。miemieYaho 对新手不太友好。当然,善用 google 是第一要求,简单问题问多了,神仙也有怒火了。