Anorm запрос, сглаживание не найдено - PullRequest
2 голосов
/ 07 июня 2011

В примере с 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 ...

У вас почему у меня такая ошибка?

1 Ответ

3 голосов
/ 31 января 2012

Как предлагается в комментариях, добавьте

import play.db.anorm.SqlParser._
...