(Scala前提の記事なので注意してください) たとえばこんなモデルがあって、相互に依存しているケースを考えよう。 注意:説明を簡単にするために、varを利用しています。 従業員 class Employee( val id: Long, val name: String, var department: Option[Department] = None ) 部署 class department( val id: Long, val name: String, var employees: Seq[Employee] = Seq.empty ) 利用例 val employee = new Employee(1, "KATO") val department = new Department(1, "Dev") employee.department = Some(Department