使用提升记录,当我尝试检索下面的MongoDB条目时,调用MongoCaseClassField
的.asHtml
方法时引发NullPointerException
。如何在提升记录中的MongoCaseClassField中存储枚举?
object MyEnumeration extends Enumeration {
val A, B, C = Value
}
case class MyCaseClass(en: MyEnumeration.Value)
class MyRecord extends MongoRecord[MyRecord] with MongoId[MyRecord] {
def meta = MyRecord
object fail extends MongoCaseClassField[MyRecord, MyCaseClass](this)
}
object MyRecord extends MyRecord with MongoMetaRecord[MyRecord]
但是,如果我用String
,而不是Enumeration
能正常工作。有什么办法在案例类字段中使用枚举或应该使用不同类型的字段?
你说的没错,我决定使用'BsonRecord'作为容器而不是'MongoCaseClassField'。 –
您能否将其标记为“已接受”,因此显示为“已回答”而不是未答复? :)谢谢(我喜欢保持它干净) –
不知道我跟着你,答案被接受。检查您的个人资料9月14日,你从我+15:http://stackoverflow.com/users/319315/franz-bettag?tab=reputation –