[英]Handle Joda DateTime with Anorm 2.3
我是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)
我一直在寻找解决方案很长时间,尤其是看这篇文章: Play Framework 2.0的Anorm上的Joda DateTime字段,但我认为它不适用于play 2.3.4(至少我没有这么做)设法使其工作)。
所以我的问题是,如何使用play scala 2.3处理DateTime
? 有最简单的方法吗? 而如果不是我应该怎样才能做到anorm
正确处理DateTime
类型?
播放主机中存在Joda DateTime
和Instant
Anorm类型类。 您可能需要尝试一下。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.