2014-03-03 4 views
2

scala.math.BigDecimal 값을 casbah 자동 변환으로 serialize해야합니다.Bigdecimal을위한 casbah의 자동 변환

이 나는이

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

수입 및 클래스 내에서 이러한 메서드를 호출했습니다.

RegisterJodaTimeConversionHelpers() 
    DeregisterJodaLocalDateTimeConversionHelpers() 

는하지만 java.lang.IllegalArgumentException가 말한다 : 클래스 scala.math.BigDecimal를 직렬화 할 수 없습니다.

Bigdecimal serialization 또는 다른 방법으로 casbah을 지원하지 않습니까?

답변

0

자신의 시리얼 라이저를 작성하고 등록해야합니다. BigDecimal은 bson에서 지원하지 않습니다. supported types을 참조하십시오.

도전 과제는 유형을 효과적으로 저장하는 방법과이를 역 직렬화시 모든 유형의 담요 변환없이 다시 변환하는 것이 가장 좋습니다.