Ошибка: значение seq не является участником объекта slick.dbio.DBIO

Я пишу веб-приложение в игровой среде. Я решил использовать slick (FRM) для запроса в моей базе данных (postgre). Я новичок в slick, поэтому я начал использовать гладкий официальный документ для версии 3.0.0 http://slick.typesafe.com/doc/3.0.0/gettingstarted.html

В соответствии с документацией я добавил зависимости в файле build.sbt

libraryDependencies ++= Seq(
  "com.typesafe.slick" %% "slick" % "3.0.0",
  "org.slf4j" % "slf4j-nop" % "1.6.4"
)

Все остальное работает нормально, но при написании ниже строки в моей Scala IDE. Он показывает ошибку, что

Значение seq не является членом объекта slick.dbio.DBIO

val setup = DBIO.seq(
// Above line is showing error

(suppliers.schema ++ coffees.schema).create,
.
.
.
)

На самом деле Scala IDE (то же, что и eclipse IDE) не обнаруживает какого-либо члена объекта DBIO, хотя, когда я просматриваю slick api той же версии http://slick.typesafe.com/doc/3.0.0/api/#slick.dbio.DBIO$ для объекта DBIO Я вижу seq как его член.

Где я делаю неправильно?

Ответы

Ответ 2

Вам нужно импортировать API для используемой базы данных:

import slick.driver.PostgresDriver.api._

Ответ 3

Я не уверен, есть ли у вас ответ (я отвечаю за тех, кто может наткнуться на это в будущем), но я решил это, обновив до 3.0.0-M1 и используя Action. seq() вместо DBIO.seq()

Это также может работать в версии 3.0.0, но я не уверен, как я обновился от Slick 2.x до 3.0.0-M1!