Я новичок в Play! и я использую версию 2.3.4.
До сих пор я без проблем использовал тип java.util.Date
, но, наконец, хочу использовать тип DateTime
.
Итак, я пытаюсь использовать тип org.joda.time.DateTime
, но anorm
не знает, как обращаться с этим типом, я получаю эту ошибку: could not find implicit value for parameter extractor: anorm.Column[org.joda.time.DateTime]
.
Часть кода, выдающая ошибку:
private val ArtistParser: RowParser[Artist] = {
get[Long]("artistId") ~
get[DateTime]("creationDateTime") map {
case artistId ~ creationDateTime =>
Artist(artistId, creationDateTime)
}
}
Мой класс просто:
case class Artist (artistId: Long, creationDateTime: DateTime)
Я долго искал решение и, в частности, просмотрел этот пост: Joda DateTime Field в Anorm Play Framework 2.0, но я думаю, что это не работает с play 2.3.4 (по крайней мере, мне не удалось заставить его работать).
Итак, мой вопрос: как вы справляетесь с DateTime
с помощью play scala 2.3? Есть ли самый простой способ продолжить? А если нет, то что мне делать, чтобы anorm
корректно обрабатывал тип DateTime
?
import AnormExtension._
(связанное решение)? Меня устраивает. - person Michael Zajac   schedule 21.10.2014