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
に対して拡張するオブジェクトですTable
。Article
Lecture
これはエラーです。上記の部分をコンパイルすると発生します。
Don't know how to unpack (models.Article, Option[Boolean]) to T and pack to G
このエラーがよくわかりません。変換、クエリの構成に関係があることは知っていますが、変更/修正する方法がわかりません。これにいくつかの光を当てることができますか?