İlk olarak, saat dilimi ile Slick'e datetime eşlemek istiyorum, hangi sınıfı OffsetDateTime
veya ZonedDateTime
kullanmalıyım? Joda'ya gelince, sadece DateTime
'u kullanabiliriz.Scala Slick 3.0, java8 OffsetDateTime ve Timestamp arasında örtük eşleme
Slick tablo eşlemesi için java8 ZonedDateTime
ve Sql Timestamp
arasında dönüştürmek için bazı örtülü bilgileri nasıl yazabilirim?
Bu zaman dilimi bilgileri içerecek şekilde joda DateTime
kullanmak oldukça basit görünüyor. Ancak bir kez http://www.oracle.com/technetwork/articles/java/jf14-date-time-2125367.html OffsetDateTime kullanmak da anlaşılacağı gibi ben ZonedDateTime
veya OffsetDateTime
kullanması gerekip gerekmediğini oldukça emin değildi, Java8 geçin.
Geçerli kodum için sadece Java8 LocalDateTime
kullanıyorum ve slick arasında eşlemek için aşağıdaki örtülü bilgileri yazarım. Ya ZonedDateTime
veya OffsetDateTime
kullanarak benzer yazabilir
implicit val JavaLocalDateTimeMapper = MappedColumnType.base[LocalDateTime, Timestamp](
l => Timestamp.valueOf(l),
t => t.toLocalDateTime
)
oldukça emin değil misiniz?
Teşekkürler Richard, son cevap beklediğim şey :-) – ttt