我需要使用casbah自动类型转换来序列化scala.math.BigDecimal值。
我已经导入了这个
import com.mongodb.casbah.commons.conversions.scala._并在类中调用这些方法。
RegisterJodaTimeConversionHelpers()
DeregisterJodaLocalDateTimeConversionHelpers()但是它显示: java.lang.IllegalArgumentException:无法序列化类scala.math.BigDecimal。
casbah是否支持Bigdecimal序列化或其他可以实现序列化的方式?
发布于 2014-03-11 22:30:06
您必须编写并注册您自己的序列化程序。bson不支持BigDecimal -请参阅supported types。
挑战是如何存储类型,以便您可以有效地查询它,以及如何在反序列化时最好地将其转换回来(而不需要对所有类型进行全面转换)。
https://stackoverflow.com/questions/22146734
复制相似问题