В моем весеннем приложении я извлекаю дату из базы данных PostgreSQL.
Тип данных даты — create_at timestamp с часовым поясом.
У меня есть видел в прошлом и также упоминался здесь в документации, подходящим типом данных для этой даты является OffsetDateTime.
Однако, когда я пытаюсь получить эту дату из моей проекции класс, я получаю ошибку ниже:
public interface MyProjection {
OffsetDateTime getCreatedAtDate();
}
Ошибка:
java.lang.UnsupportedOperationException: Cannot project java.time.Instant to java.time.OffsetDateTime; Target type is not an interface and no matching Converter found] with root cause","meta":{"error_code":"UnsupportedOperationException","thread":"http-nio-8080-exec-1","logger":"org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet]"},"payload":{"error_stack":"java.lang.UnsupportedOperationException: Cannot project java.time.Instant to java.time.OffsetDateTime; Target type is not an interface and no matching Converter found
Если я использую java.time.Instant, код работает нормально.
Но по причинам устаревшего мне приходится использовать OffsetDateTime.
Что мне не хватает?
Chatgpt предлагает использовать свойство ниже, но это тоже не работает:
spring:
jpa:
properties:
hibernate:
jdbc:
time_zone: UTC
Подробнее здесь: https://stackoverflow.com/questions/791 ... ant-to-jav
Java.lang.UnsupportedOperationException: невозможно проецировать java.time.Instant в java.time.OffsetDateTime ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Java.lang.NoClassDefFoundError: Не удалось разрешить: Ljava/time/Instant;
Anonymous » » в форуме JAVA - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Java.lang.NoClassDefFoundError: Не удалось разрешить: Ljava/time/Instant;
Anonymous » » в форуме Android - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-