【问题标题】:Can't import from slick.driver.H2Driver.simple._ in Scala无法从 Scala 中的 slick.driver.H2Driver.simple._ 导入
【发布时间】:2017-06-30 21:54:53
【问题描述】:

我正在尝试在 Scala 中使用 Slick,我遵循了文档和示例,安装了 sbt 依赖项,但我遇到了这个问题:

api-scala\src\main\scala\com\example\app\MyScalatraServlet.scala:7: value simple is not a member of object slick.driver.H2Driver [error] import slick.driver.H2Driver.simple._

我也尝试过 import scala.slick.driver.H2Driver.simple._ ,但找不到解决方案。

我使用 IntelliJ IDEA 作为 IDE。

这是我在 MyScalatraServlet.scala 中的代码:

package com.example.app
import com.example.app.models._
import org.scalatra._
import org.scalatra.scalate.ScalateSupport
import org.json4s.{DefaultFormats, Formats}
import org.scalatra.json._
import slick.driver.H2Driver.simple._
import slick.jdbc.JdbcBackend.Database.dynamicSession

class MyScalatraServlet(db: Database) extends ApiscalaStack with ScalateSupport with JacksonJsonSupport {
  protected implicit lazy val jsonFormats: Formats = DefaultFormats

  before() {
    contentType = formats("json")
  }
  get("/") {
    contentType="text/html"
    layoutTemplate("/WEB-INF/templates/views/index.mustache")
  }
  get("/about/?") {
    <p>About</p>
  }
  get("/flor/?") {
    FlowerData.all
  }
  get("/user/:name?") {
    <p>User: {params("name")}</p>
  }
}

有什么想法吗?

谢谢!

【问题讨论】:

  • 好的,这就是问题所在!谢谢!

标签: scala intellij-idea slick scalatra scalatra-sbt


【解决方案1】:

您使用的是哪个光滑版本?对于 slick 3,它是

import scala.slick.driver.H2Driver.api._

【讨论】:

    猜你喜欢
    • 2016-12-14
    • 2016-04-23
    • 1970-01-01
    • 2012-09-27
    • 1970-01-01
    • 2019-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多