另一个问题回答了如何定义一对多关联,方法是在“一个”案例类 ( Directorate
) 中定义一个返回Seq
“多”类 ( ServiceArea
) 的 a 的方法。但它没有解决问题的“双向”部分。
使用该示例,我想看看如何从另一个方向遍历关联。代替
case class ServiceArea(areaCode: String, dirCode: String, name: String)
我倒要看看
case class ServiceArea(areaCode: String, directorate: Directorate, name: String)
Slick可以做到这一点吗?因为当我尝试类似
object ServiceAreas ...
def * = areaCode ~ directorate ~ name <> (ServiceArea, ServiceArea.unapply _)
它无法编译,没有找到 type 的 evidence 参数的隐式值TypeMapper[ForeignKeyQuery[ServiceAreas,ServiceArea]]
。