postgresql - framework - Error: value seq no es miembro del objeto slick.dbio.DBIO
play framework 1 sql (3)
Estoy escribiendo una aplicación web en el marco de juego. Decidí usar slick (FRM) para consultar en mi base de datos (postgre). Soy nuevo en slick, así que comencé a seguir el documento oficial slick para la revisión 3.0.0 http://slick.typesafe.com/doc/3.0.0/gettingstarted.html
De acuerdo con la documentación, agregué dependencias en mi archivo build.sbt
libraryDependencies ++= Seq(
"com.typesafe.slick" %% "slick" % "3.0.0",
"org.slf4j" % "slf4j-nop" % "1.6.4"
)
Todo lo demás está funcionando bien, pero al escribir debajo de la línea en mi Scala IDE. Está mostrando un error que
value seq no es miembro del objeto slick.dbio.DBIO
val setup = DBIO.seq(
// Above line is showing error
(suppliers.schema ++ coffees.schema).create,
.
.
.
)
De hecho, Scala IDE (igual que eclipse IDE) no está detectando ningún miembro del objeto DBIO, aunque cuando navego por una API apta de la misma versión http://slick.typesafe.com/doc/3.0.0/api/#slick.dbio .DBIO $ para el objeto DBIO Estoy viendo seq como miembro.
¿Dónde estoy haciendo mal?
Debe importar la API para la base de datos que está utilizando:
import slick.driver.PostgresDriver.api._
No estoy seguro de que tenga su respuesta (estoy respondiendo por aquellos que pueden tropezar con esto en el futuro), pero lo he resuelto actualizando a 3.0.0-M1 y utilizando Action.seq () en lugar de DBIO.seq ()
Esto también puede funcionar en 3.0.0, pero no estoy seguro ya que actualicé desde Slick 2.x a 3.0.0-M1.
Como se anticipó por retronym y Chris Scot, este problema se solucionó con el lanzamiento de Slick 3.1.