Код ошибки Oracle [17004] Недопустимый тип столбца для java.time.Instant

Я получаю следующее исключение при попытке сохранить экземпляр java.time.Instant в таблице Oracle, где столбец имеет тип TIMESTAMP WITH TIME ZONE:

SQL state [99999]; error code [17004]; Invalid column type; nested exception is java.sql.SQLException: Invalid column type] with root cause

java.sql.SQLException: Invalid column type

Пробовали с java.time.OffsetDateTime и java.time.ZonedDateTime, и все они дают одно и то же исключение.

Пожалуйста, дайте мне знать, какой тип я могу сохранить в этом столбце, сохранив сведения о часовом поясе.

Согласно JDBC 4.2 это должно быть OffsetDateTime. Совместим ли ваш драйвер с JDBC 4.2? Некоторые драйвера тоже принимают Instant, насчет драйвера Oracle не знаю.

Ole V.V. 09.03.2019 09:03

Относится к Oracle/JDBC: получение значения TIMESTAMP WITH TIME ZONE в формате ISO 8601 (хотя это устарело и, возможно, больше не актуально)

Ole V.V. 09.03.2019 09:06

должен хотя бы работать с java.sql.Timestamp

user85421 09.03.2019 09:29
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
3
1 027
0

Другие вопросы по теме