【问题标题】:Automatic Type Conversions in casbah for BigdecimalBigdecimal 的 casbah 中的自动类型转换
【发布时间】:2014-04-04 11:59:11
【问题描述】:

我需要使用casbah 自动类型转换来序列化scala.math.BigDecimalvalues。

我已经导入了这个

 import com.mongodb.casbah.commons.conversions.scala._

并在类中调用这些方法。

  RegisterJodaTimeConversionHelpers()
  DeregisterJodaLocalDateTimeConversionHelpers()

但是它说,java.lang.IllegalArgumentException: can't serialize class scala.math.BigDecimal。

casbah 不支持Bigdecimal 序列化或任何其他我可以做到这一点的方式吗?

【问题讨论】:

    标签: scala serialization bigdecimal casbah


    【解决方案1】:

    您必须编写和注册自己的序列化程序。 bson 不支持 BigDecimal - 请参阅 supported types

    挑战在于如何存储类型以便您可以有效地对其进行查询,以及如何最好地在反序列化时将其转换回(无需对所有类型进行全面转换)。

    【讨论】:

      猜你喜欢
      • 2012-02-01
      • 2011-06-13
      • 2011-01-25
      • 1970-01-01
      • 1970-01-01
      • 2011-12-28
      • 1970-01-01
      • 1970-01-01
      • 2014-11-28
      相关资源
      最近更新 更多