Play框架2:来自Java类的表单映射

时间:2013-12-10 11:32:56

标签: forms scala playframework-2.2

我有使用Scala的Play2应用程序和使用JAXB从XSD生成的数据模型。所以,它是一堆非常复杂的类(Java,当然,不是案例类),整体上有超过250个属性。我的目标是为所有这些东西创建CRUD GUI。

据我所知,Java版本的Play使用Spring数据绑定器将现有类包装到表单中。在Scala中,应该手动描述表单:

val computerForm = Form(
  mapping(
    "id" -> optional(longNumber),
    "name" -> nonEmptyText,
    "introduced" -> optional(date("yyyy-MM-dd")),
    "discontinued" -> optional(date("yyyy-MM-dd")),
    "company" -> optional(longNumber)
  )(Computer.apply)(Computer.unapply)
)

所以这是我的问题:是否有一种方便的方法将我的整个模型包装到表单中,而不会对每个属性进行痛苦的手动描述?

0 个答案:

没有答案