【发布时间】:2015-08-06 20:02:59
【问题描述】:
我正在 play 框架中编写一个 Web 应用程序。我决定使用 slick (FRM) 在我的数据库 (postgre) 中进行查询。我是 slick 新手,所以我开始关注 3.0.0 版本的 slick 官方文档 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 的任何成员,尽管当我浏览对象 DBIO 的相同版本 http://slick.typesafe.com/doc/3.0.0/api/#slick.dbio.DBIO$ 的 slick api 时,我看到 seq 是它的成员。
我哪里做错了?
【问题讨论】:
-
我用scala ide打开了一个bug:assembla.com/spaces/scala-ide/support/tickets/1002527
-
我将问题追踪到演示文稿编译器和 REPL 中的一个已知错误,并为 Slick 的下一个版本提交了解决方法:stackoverflow.com/questions/30436661/…
-
@retronym 你能修复你的链接吗?你只是用你的解决方法链接回这里。
-
看起来是这个拉取请求:github.com/slick/slick/pull/1224 这可能会在 3.1 中出现。
标签: postgresql scala playframework slick