scala - 编译表定义时出现错误 : could not find implicit value for parameter tm

标签 scala slick-2.0

我对 Slick 完全陌生。我正在尝试创建一个基本的表类型,但它无法编译。这是我的代码:

import scala.slick.driver.PostgresDriver._
import scala.slick.lifted.Tag
import scala.slick.lifted.Column
import scala.slick.lifted.ProvenShape

class Documents(tag: Tag) extends Table[(Long, String, String)](tag, "DOCUMENTS") {
       def id: Column[Long] = column[Long]("ID", O.PrimaryKey)
       def `type`: Column[String] = column[String]("TYPE")
       def data: Column[String] = column[String]("DATA")

       def * : ProvenShape[(Long, String, String)] = (id, `type`, data)
}

我收到这些错误:
<console>:13: error: could not find implicit value for parameter tm: scala.slick.ast.TypedType[Long]
              def id: Column[Long] = column[Long]("ID", O.PrimaryKey)
                                           ^
<console>:14: error: could not find implicit value for parameter tm: scala.slick.ast.TypedType[String]
              def `type`: Column[String] = column[String]("TYPE")
                                                   ^
<console>:15: error: could not find implicit value for parameter tm: scala.slick.ast.TypedType[String]
              def data: Column[String] = column[String]("DATA")
                                                 ^

最佳答案

光滑 2

好的,我在写问题的时候已经解决了。

import scala.slick.driver.PostgresDriver.simple._
代替
import scala.slick.driver.PostgresDriver._
更新:感谢@lost_trekkie

光滑 3 用:
import slick.driver.PostgresDriver.api._
更新:感谢 Dmytro Mitin

光滑 3.2 slick.driver.PostgresDriver已弃用,slick.jdbc.PostgresProfile应该使用:
import slick.jdbc.PostgresProfile.api._

关于scala - 编译表定义时出现错误 : could not find implicit value for parameter tm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29303084/

相关文章:

scala - 使用 Monix Observable 处理错误的更好方法

sql - 使用 Slick 2 的 where 子句中的多个参数

slick-2.0 - 如何将查询结果转换为案例类?

mysql - Play-Slick 插件,在 DateTime 变量、数据类型的情况下抛出抽象错误

scala - Play Slick 2.1.0 此 DBMS 仅允许从 INSERT 返回单个 AutoInc 列

java - 从 Spring RESTful 服务运行 Spark 作业

git - 哪些 sbt 插件可用于频繁(每天多次)从 git 发布项目?

java - 如何解决斯坦福模型工具箱中的“"rt.jar(java/lang/CharSequence.class)'已损坏”

scala - Spark Scala UDF 参数限制为 10

input - Slick 2.0 "returning"元素不适用于 H2 数据库