0

scalike用作一个简单的 sql 连接器。

要检索sql.timestampLocalDateTime我们使用wrappedResultSet.localDateTime(1).

不幸的是,它确实增加了一个偏移量(在我的例子中是 +1)。

通过挖掘 scalike 代码,我看到这是一个“功能”:

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"))
4

0 回答 0