Ale*_*noy 8 scala jodatime mongodb implicit-conversion
我有joda Datetime字段的case类:
case DomainPositionData(domain: String, position: Int, change: Option[Int], date:DateTime)
Run Code Online (Sandbox Code Playgroud)
尝试使用宏来生成读者和作者:
implicit val domPosFormat = Macros.handler[DomainPositionData]
Run Code Online (Sandbox Code Playgroud)
我有:
Implicit org.joda.time.DateTime for 'value date' not found
Run Code Online (Sandbox Code Playgroud)
但我还没有找到如何实现我自己的隐式转换器的信息.
huy*_*hjl 16
查看现有处理程序的源代码,您可以尝试创建这样的隐式转换(未测试):
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)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3234 次 |
| 最近记录: |