2014-03-03 42 views
2

我需要序列化scala.math.BigDecimal值使用​​自动类型转换。casbah自动类型转换为Bigdecimal

我已经导入这个

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

,并调用类中的方法。

RegisterJodaTimeConversionHelpers() 
    DeregisterJodaLocalDateTimeConversionHelpers() 

,但它说,java.lang.IllegalArgumentException异常:无法序列类scala.math.BigDecimal。

是不是​​支持Bigdecimal序列化或任何其他方式,我可以做到这一点?

回答

0

你将不得不编写并注册你自己的序列化程序。 BigDecimal不被bson支持 - 请参阅supported types

挑战在于如何存储类型,以便您可以有效地查询它以及如何最好地将其转换为反序列化(不包括所有类型的全部转换)。