scala - 外键的光滑导航问题(在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
解决方案
推荐阅读
- php - 为什么 google reCaptcha v2 不返回 g-recaptcha-response?
- vb.net - 获取 MCC 帐户列表
- html - 在css3中制作带有蒙版和边框的六边形
- java - 使用 Spring Data JPA 的分页是否负责清除会话缓存?
- javascript - TypeError:无法使用 React-Sortable-hoc 在“onChange”事件上设置未定义的属性“名称”
- sql - 有没有办法在 BigQuery SQL 中将事件分组在 60 秒内?
- apache-spark - 出现错误 - py4j.protocol.Py4JJavaError:调用 o115.save 时出错
- javascript - 我有一个预订应用程序,我必须在日期范围选择器中禁用已预订的日期
- java - 方法类型的方法参数 (int[] nums)
- go - 有没有一种很好的方法来获取 map 中切片元素的长度,而不管其具体类型如何?