невозможно преобразовать запрос в действие в PlaySlick Scala - PullRequest
0 голосов
/ 16 декабря 2018

У меня есть следующий код:

package learning

import infrastructure.user.UserTable
import org.scalatest.mockito.MockitoSugar
import org.scalatestplus.play._
import org.scalatestplus.play.guice._
import play.api.Play
import play.api.db.slick.DatabaseConfigProvider
import play.api.test._
import slick.jdbc.JdbcProfile
import slick.lifted.{TableQuery}

class SlickSpec extends PlaySpec with GuiceOneAppPerTest with Injecting  with MockitoSugar {

"Slick" should {
    "select all" in {

         val userTable = TableQuery[UserTable]
         val action = userTable.result // line with error
         ..
         db.run(action)
    }
}

Как видите, я следую рекомендуемым шагам, чтобы выполнить запрос после преобразования его в действие.Однако строка: val action = userTable.result выдает эту ошибку:

значение результата не является членом slick.lifted.TableQuery [Infrastructure.user.UserTable]

1 Ответ

0 голосов
/ 16 декабря 2018

Мне пришлось добавить этот импорт:

import slick.jdbc.MySQLProfile.api._
...