Slick / Mysql上的左外连接

时间:2013-09-04 09:25:47

标签: scala playframework-2.0 slick

我在Slick中使用左外连接时遇到问题。我将从一些代码开始:

val articles = (for {
    (article, lecture) <- ArticleDAO leftJoin LectureDAO on (_.id === _.idArticle) if     (article.flux === idFlux)
} yield (article, lecture.isStarred.?)).groupBy(_._1.guid).map {
    case (guid, rows) => rows.first
}

PS:ArticleDAO&amp; LectureDAO是与Table&amp; Article这是简单的案例类。

这是错误,我在编译上面的部分时得到了:

Lecture

我真的不明白这个错误。我知道它与转换,查询组合有关,但我不知道如何更改/修复它。有人可以对此有所了解吗?

1 个答案:

答案 0 :(得分:0)

此处解释了修复:https://groups.google.com/forum/#!topic/scalaquery/bIFH6be99B0.first目前不是查询操作,而是使用.min