gpt4 book ai didi

mongodb - ReactiveMongo 0.9 : Joda Datetime Implicit Conversion for Macros. 处理程序

转载 作者:行者123 更新时间:2023-12-02 03:57:52 25 4
gpt4 key购买 nike

我有带有 joda 日期时间字段的案例类:

case DomainPositionData(domain: String, position: Int, change: Option[Int], date:DateTime)

尝试使用宏来生成读取器和写入器:

implicit val domPosFormat = Macros.handler[DomainPositionData]

我得到了:

Implicit org.joda.time.DateTime for 'value date' not found

但我还没有找到如何实现我自己的隐式转换器的信息。

最佳答案

查看 existing handlers 的源代码,您可以尝试创建像这样的隐式转换(未测试):

import org.joda.time.DateTime

implicit object BSONDateTimeHandler extends BSONHandler[BSONDateTime, DateTime] {
def read(time: BSONDateTime) = new DateTime(time.value)
def write(jdtime: DateTime) = BSONDateTime(jdtime.getMillis)
}

关于mongodb - ReactiveMongo 0.9 : Joda Datetime Implicit Conversion for Macros. 处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16663838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com