基类属性未写入MongoDB

时间:2014-03-06 21:49:37

标签: mongodb scala playframework-2.0 salat

使用Play 2 / Scala,casbah和Salat

abstract class BaseQuestion(val data:String,val responses:List[StudentResponse] = Nil){
  val key:String = UUID.randomUUID().toString
}

case class Question(override val data:String, val questionType:String = "MCQ", val choices:List[String] = Nil,
                    val answer:String,override val responses:List[StudentResponse])
  extends BaseQuestion(data = data,responses = responses)

但是当我使用SalatDAO.save并检查mongo数据库时,属性键没有存储在Mongo数据库对象中。

不确定这里有什么问题。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

您需要使用key

注释属性@Persist

https://github.com/novus/salat/wiki/Annotations