给定以下域模型:
case class Benefits(id: Int, benefitPlan: String, comment : String)
case class Employee(empNum : Int, benefits : List[Benefit])
我一直在使用 Salat 来帮助反序列化/反序列化这些对象。但是,鉴于我知道要删除/更新的对象的福利 ID,我对如何从员工对象的福利列表中删除/更新特定对象感到有些困惑?
我不想迭代完整的好处列表以更新单个对象,因为此列表在运行时可能包含大量对象。有没有比获取 emp 对象、迭代列表直到找到所需对象、更新它然后保存 emp 对象更好的方法?