我有以下情况下类:默认值,播放形式
case class User(id:String = UUID.random().toString, name:String)
而下面的创作形式:
val userForm = Form(
mapping(
"name" -> text
)(User.apply)(User.unapply)
)
但随后形式抱怨申请/取消应用功能没有足够的参数(id缺失)。是否有任何解决方法,以便不重写案例类的所有apply/unapply函数并使用案例类的默认值?
当然这是一个例子,我的真实案例更复杂,嵌套的案例类列表,所以我真的很喜欢使用'自动'案例类映射!
谢谢很多先生!我使用了第二种解决方案,它非常冗长,但仍保持清洁,并尊重我使用我的案例类中的默认值的奇怪约束!再次感谢! –