我有很多领域的案例类,例如:
case class Person(id: Long, name: String, login: String, passwordHash: String, ...)
我也有网页(播放)来编辑Person
. 此页面与另一个包含Person
页面上显示的字段子集的案例类一起操作:
case class PersonProjection(id: Long, name: String)
有很多这样的投影,并且某些字段(如id
)可以用于许多投影
您能否建议我如何PersonProjection
从现有实例构建Person
和更新现有Person
实例PersonProjection
?
当然,我自己实现了这种转换,但也许有一些针对这种情况的最佳实践?一些图书馆或模式?镜头适合这里吗?
谢谢!