【问题标题】:Base Class properties not written to MongoDB未写入 MongoDB 的基类属性
【发布时间】:2014-04-09 19:33:57
【问题描述】:

使用 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 数据库对象中。

不确定是什么问题。

提前谢谢你。

【问题讨论】:

    标签: mongodb scala playframework-2.0 salat


    【解决方案1】:

    你需要用@Persist注释属性key

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-14
      • 2014-01-11
      • 2019-06-28
      • 1970-01-01
      相关资源
      最近更新 更多