背景
Mybatis-Plus 3.2.0 + Druid 1.1.20 + Oracle 11g 版本在处理 LocalDateTime 时报错:
org.springframework.dao.InvalidDataAccessApiUsageException: Error attempting to get column ‘DISABLE_DATE’ from result set. Cause: java.sql.SQLFeatureNotSupportedException; null; nested exception is java.sql.SQLFeatureNotSupportedException] with root cause
切换成 HikariCP 3.2.0 则功能正常。
解决
方式1:升级Druid版本到1.1.21+
在1.1.21的Release Notes中写道修复了这个问题:
https://github.com/alibaba/druid/releases/tag/1.1.21
方式2:关闭监控配置
参考https://github.com/alibaba/druid/issues/3393,里面提到关闭监控即可解决问题【前提是你不想升级版本,但又必须抛弃掉监控,所以这不是一个好办法】