0

我在 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&是相对于&LectureDAO扩展的对象,它们是简单的案例类。TableArticleLecture

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

Don't know how to unpack (models.Article, Option[Boolean]) to T and pack to G

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

4

1 回答 1

0

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

于 2013-09-05T11:36:13.563 回答