繁体   English   中英

使用Anorm 2.3处理Joda DateTime

[英]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 DateTimeInstant Anorm类型类。 您可能需要尝试一下。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM