报错详情:
MyBatisPlus
3.3.1
+ Druid
1.2.20
在处理LocalDateTime
字段时报错如下:
Error attempting to get column 'create_time' from result set.
Cause: java.sql.SQLFeatureNotSupportedException
报错原因:
报错来自Druid
的版本问题,在1.1.21
版本之前不支持LocalDateTime等新日期类型处理方式。而MyBatisPlus
自3.3.1版本开始使用了新版jdbc
,支持新的日期类型。
解决办法:
- (推荐) 升级
Druid
至1.2.21
; - (不推荐) 切换
Druid
至HikariCP
; - (不推荐) 降
MyBatisPlus
至3.1.0
,弃用LocalDateTime
等新日期类型;