播放框架Leon Salat模型表格映射

Wil*_*iam 8 mongodb salat playframework-2.0

我正在使用Play框架和mongoDB创建一个scala应用程序.我设法使用Leon Play-Salat建立联系.我有一个模特

case class Person(
  id: ObjectId = new ObjectId,
  fname: String,
  mname: String,
  lname: String
)
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,我需要将其映射到表单

val personForm: Form[Person] = Form(

// Defines a mapping that will handle Contact values
mapping(
  "id" -> of[ObjectId],
  "fname" -> nonEmptyText,
  "mname" -> text,
  "lname" -> nonEmptyText     
)(Person.apply)(Person.unapply))
Run Code Online (Sandbox Code Playgroud)

如何将ObjectID映射到表单?我收到错误ObjectId找不到Object.

Wil*_*iam 3

设法让它发挥作用

val personForm: Form[Person] = Form(
// Defines a mapping that will handle Contact values
mapping(
  "id" -> ignored(new ObjectId),
  "fname" -> nonEmptyText,
  "mname" -> text,
  "lname" -> nonEmptyText     
)(Person.apply)(Person.unapply))
Run Code Online (Sandbox Code Playgroud)

我正在尝试执行 CRUD 功能,因此需要 ID。