我是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 on Play Framework 2.0's Anorm但我认为它不适用于游戏2.3.4(至少我没有设法让它发挥作用)。
所以我的问题是你如何用play scala 2.3处理DateTime
?有最简单的方法吗?如果不是,我应该怎么做才能anorm
正确处理DateTime
类型?
答案 0 :(得分:0)
Joda DateTime
和Instant
的Anorm类型类存在于play master中。你可能想尝试一下。