错误:值seq不是对象slick.dbio.DBIO的成员

Vin*_*nay 14 postgresql scala playframework slick

我正在播放框架中编写一个Web应用程序.我决定使用slick(FRM)在我的数据库中查询(postgre).我是新手,所以我开始关注版本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"
)
Run Code Online (Sandbox Code Playgroud)

其他一切工作正常,但在我的Scala IDE中写下线.它显示错误

value seq不是对象slick.dbio.DBIO的成员

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

(suppliers.schema ++ coffees.schema).create,
.
.
.
)
Run Code Online (Sandbox Code Playgroud)

事实上,当我浏览相同版本的slick api时,Scala IDE(与eclipse IDE相同)没有检测到对象DBIO的任何成员http://slick.typesafe.com/doc/3.0.0/api/#slick.dbio .DBIO $ for object DBIO我看到seq作为它的成员.

我哪里做错了?

小智 0

您需要导入您正在使用的数据库的 API:

import slick.driver.PostgresDriver.api._
Run Code Online (Sandbox Code Playgroud)