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 に答える