まず、datetimeをタイムゾーンにマップする場合、どのクラスをOffsetDateTime
またはZonedDateTime
にする必要がありますか? JodaについてはDateTime
しか使用できません。Scala Smick 3.0 java8のOffsetDateTimeとTimestampの間の暗黙のマッピング
どのように私はいくつかの暗黙のうちにjava8 ZonedDateTime
とSql Timestamp
をSlickテーブルマッピングの間で変換することができますか?
タイムゾーン情報を含むようにジョダDateTime
を使用するために非常に簡単そうです。しかし、一度http://www.oracle.com/technetwork/articles/java/jf14-date-time-2125367.htmlがOffsetDateTimeを使用することを示唆するように、私は、ZonedDateTime
またはOffsetDateTime
を使用する必要があるかどうかをかなり確実ではない、Java8に切り替えます。私の現在のコードの場合
、私はちょうどJava8 LocalDateTime
を使用して、私は滑らかな間をマッピングする暗黙の次の書き込み。私はどちらかZonedDateTime
またはOffsetDateTime
を使用して、同様の書き込みが可能
implicit val JavaLocalDateTimeMapper = MappedColumnType.base[LocalDateTime, Timestamp](
l => Timestamp.valueOf(l),
t => t.toLocalDateTime
)
かなりわかりませんか?
リチャードに感謝、最後の答えは私が期待したものです:-) – ttt