【发布时间】:2013-09-04 09:00:19
【问题描述】:
我有一个示例查询,如下所示:
val query =
(for {
(company,loc) <- Company leftJoin Location on (_.locId === _.id)
(_,typeof) <- Company leftJoin Types on (_.typeId === _.id)
} yield (company, loc, typeof))
是否有更好的方法进行多个连接?
我尝试了multiple joins with slick 中的建议,但出现了错误。
【问题讨论】:
-
更好的方法是什么意思?这有什么不好?
-
我看到生成的查询在同一张表 Company 上生成多个查询两次,一次与位置连接,一次与类型连接。通常使用 sql 它发生在一个查询多个连接中。想知道这是否有问题。