2

yabeの例では、次のクエリがあります。

   def allWithAuthor:List[(Post,User)] = 
            SQL(
                """
                    select * from Post p 
                    join User u on p.author_id = u.id 
                    order by p.postedAt desc
                """
            ).as( Post ~< User ^^ flatten * )

私のアプリでは、非常によく似たクエリがあります:

def findAll:List[(Album,Artist)] = 
      SQL(
       """
           select * from Album al
           join Artist ar on al.artist_id = ar.id
           order by al.nbVotes desc
           limit 100
       """
      ).as( Album ~< Artist ^^ flatten * )

このコンパイルエラーがあります:

The file /app/models.scala could not be compiled. Error raised is : not found: 
value flatten Error occurred in an application involving default arguments.

yabeの実例との違いはわかりません...

なぜこのエラーが発生するのですか?

4

1 に答える 1

3

コメントで提案されているように、追加

import play.db.anorm.SqlParser._
于 2012-01-31T14:03:21.423 に答える