1
您好我想序列化/ deserealise到DBObject一些映射與枚舉作爲使用salat的關鍵。salat serialize Map [Enum,Boolean]類型
object MyEnum extends Enumeration {
val VAL_ONE, VAL_TWO = Value
}
case class CanBeStored(a:Enumeration.Value)
case class CanNotBeStored(a:Map[Enumeration.Value,Boolean])
// Produces exception[[ClassCastException: com.mongodb.BasicDBObject cannot be cast to scala.collection.immutable.Map]]
據我所知,它是不可能使用當前版本。 https://groups.google.com/forum/#!topic/scala-salat/s3Q548NM8yc
但是可能存在一些輪迴的方式嗎?真正的問題是我有一個相當深的嵌套case類模型,它描述了我的Mongo數據模型,我不能將序列化更改爲自定義實現。
可能我可以直接爲Map [MyEnum.Value,Boolean]構建一些自定義的Transformer,但是如何?
謝謝,我已經決定實施類似圖書館,但是,宏我自己薩拉特:https://github.com/martende/mondao – Oleg