使用提升記錄,當我嘗試檢索下面的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 –