Я новенький, чтобы играть! и я использую версию 2.3.4.Handle Joda DateTime with Anorm 2.3
До сих пор я использовал тип 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)
Я искал решение в течение длительного времени, и я смотрел, в частности, в этом post: Joda DateTime Field on Play Framework 2.0's Anorm, но я думаю, что он не работает с игрой 2.3.4 (по крайней мере, мне не удалось заставить его работать).
Так что мой вопрос: как вы обрабатываете DateTime
с игрой scala 2.3? Есть ли простой способ? И если нет, то что мне делать, чтобы anorm
корректно обрабатывал тип DateTime
?
Вы импортировали AnormExtension._' (связанное решение)? Меня устраивает. –
Да, я импортировал его, но я получил ошибку, упомянутую выше. Вы используете play 2.3? – Simon
Да, это работает в 2.3.x –