私の3時間を返せ
いままでカラムにjava.time.LocalDate
とか割り当てる場合は暗黙の変換で以下のようにしていた・・・
implicit val localDateColumnType = MappedColumnType.base[java.time.LocalDate, java.sql.Date](
t => java.sql.Date.valueOf(t),
u => u.toLocalDate
)
たぶんバージョン3.3以降でこれを書いてるとコンパイルが通らない。
ついでにmysql-connector-java
の6系もサポートした模様。
##【追記】
MySQLのdatetime
やtimestamp
が変換できないのでソース見てみたら
/**
- [[LocalDateTime]] will be persisted as a [[java.sql.Types.VARCHAR]] in order to
- avoid losing precision, because MySQL stores [[java.sql.Types.TIMESTAMP]] with
- second precision, while [[LocalDateTime]] stores it with a millisecond one.
*/
だってさ。