【发布时间】:2016-05-21 12:05:22
【问题描述】:
在 Slick 中执行过滤器连接时,以下两种方法之间有什么区别?
val query = for {
c <- coffees if c.price < 9.0
s <- c.supplier -- assuming there is a foreign key
} yield (c.name, s.name)
和
val query = for {
(cof, sup) <- coffees.filter(_.price < 9.0) join supplier on(_.supId === _.id)
} yield (cof.name, sup.name)
【问题讨论】: