首页 > 解决方案 > 外键的光滑导航问题(在joinLeft之后)

问题描述

val joined =  A joinLeft B on (_.id === _.id)

 val query  = for {
   (A, BOpt) <- joined
 } yield (A.a, BOpt.map(_.b))

到目前为止,一切都很好。

B 有一个外键关系(def FK_R)-> C。我想导航到 Cc

BOpt 是 Rep[Option[B]]。如何访问表 B 以便导航到 C。像 BOpt.FK_R.c 之类的东西

(还有 C-> D,但让我们跳过它。)简而言之,我需要 Aa、Bb、Cc、Dd

标签: scalaforeign-keysslick

解决方案


推荐阅读