我在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
我真的不明白这个错误。我知道它与转换,查询组合有关,但我不知道如何更改/修复它。有人可以对此有所了解吗?
答案 0 :(得分:0)
此处解释了修复:https://groups.google.com/forum/#!topic/scalaquery/bIFH6be99B0。 .first
目前不是查询操作,而是使用.min
。