Как запретить `scalike` преобразовывать` LocalDateTime` в заданный c LocalDateTime - PullRequest
0 голосов
/ 17 февраля 2020

Я использую 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"))
...