首页 > 解决方案 > Oracle 错误代码 [17004] java.time.Instant 的列类型无效

问题描述

尝试将实例存储java.time.Instant到列类型为的 Oracle 表中时出现以下异常TIMESTAMP WITH TIME ZONE

SQL 状态 [99999];错误代码 [17004];无效的列类型;嵌套异常是 java.sql.SQLException: Invalid column type] 的根本原因

java.sql.SQLException:无效的列类型

已经尝试过java.time.OffsetDateTimejava.time.ZonedDateTime并且所有这些都给出了相同的例外。

请让我知道通过保留时区详细信息可以将哪种类型存储到此列。

标签: javaoracletimestamp-with-timezoneora-17004

解决方案


推荐阅读