Я использую scalike
в качестве простого sql соединителя.
Для извлечения sql.timestamp
в LocalDateTime
мы используем wrappedResultSet.localDateTime(1)
.
К сожалению, он добавляет смещение (+1 в моем случае).
Копая скаликовый код, я увидел, что это «особенность»:
implicit def javaTimeLocalDateTime(implicit z: OverwrittenZoneId): TypeBinder[LocalDateTime] =
Binders.sqlTimestamp.map(Binders.convertJavaTimeLocalDateTime(z.value))
Как я могу преобразовать sql.timestamp
в LocalDateTime
без добавления смещения?
Я уже пытался перегрузить значение z
без успеха
implicit val z: OverwrittenZoneId = OverwrittenZoneId(ZoneId.of("UTC"))