error: slick.model.Table does not take type parameters
error: slick.model.Table does not take type parameters
我正在从 slick-extensions 迁移到 slick 3.2.0
import slick.lifted.{ProvenShape, Tag}
import slick.model.Table
class Admin(tag : Tag) extends Table[(Long, Long)](tag, "NT_CV_ADMIN_SHORT") {
def parentId = column[Long]("PARENT_ID")
def maxAdminShort = column[Long]("MAX_ADMIN_SHORT")
override def * : ProvenShape[(Long, Long)] = (parentId, maxAdminShort)
}
对于 table 的上述声明,我收到以下错误 -
错误:slick.model.Table不接受类型参数
这里是我使用的依赖-
<dependency>
<groupId>com.typesafe.slick</groupId>
<artifactId>slick_2.12</artifactId>
<version>3.2.0</version>
</dependency>
我不明白我错过了什么。我看到 slick3.2.0 手册 - https://scala-slick.org/doc/3.2.0/gettingstarted.html,这就是我创建 table 的方式。
不知道是不是我漏了什么?
你输入错了Table
。
Slick 有点令人困惑,因为它希望您从“驱动程序”获得大部分导入 class。您链接的入门指南告诉您添加这些导入:
import slick.jdbc.H2Profile.api._
import scala.concurrent.ExecutionContext.Implicits.global
如果您使用不同的数据库,例如MySQL 你会 import slick.jdbc.MySQLProfile.api._
相反。
这里是 api
类型的 scaladoc:https://scala-slick.org/doc/3.2.0/api/index.html#slick.jdbc.JdbcProfile$API - 正如您从该页面中看到的那样,api
提供了一大堆类型别名和值。 Table
你要的就是里面那个
我正在从 slick-extensions 迁移到 slick 3.2.0
import slick.lifted.{ProvenShape, Tag}
import slick.model.Table
class Admin(tag : Tag) extends Table[(Long, Long)](tag, "NT_CV_ADMIN_SHORT") {
def parentId = column[Long]("PARENT_ID")
def maxAdminShort = column[Long]("MAX_ADMIN_SHORT")
override def * : ProvenShape[(Long, Long)] = (parentId, maxAdminShort)
}
对于 table 的上述声明,我收到以下错误 - 错误:slick.model.Table不接受类型参数
这里是我使用的依赖-
<dependency>
<groupId>com.typesafe.slick</groupId>
<artifactId>slick_2.12</artifactId>
<version>3.2.0</version>
</dependency>
我不明白我错过了什么。我看到 slick3.2.0 手册 - https://scala-slick.org/doc/3.2.0/gettingstarted.html,这就是我创建 table 的方式。 不知道是不是我漏了什么?
你输入错了Table
。
Slick 有点令人困惑,因为它希望您从“驱动程序”获得大部分导入 class。您链接的入门指南告诉您添加这些导入:
import slick.jdbc.H2Profile.api._
import scala.concurrent.ExecutionContext.Implicits.global
如果您使用不同的数据库,例如MySQL 你会 import slick.jdbc.MySQLProfile.api._
相反。
这里是 api
类型的 scaladoc:https://scala-slick.org/doc/3.2.0/api/index.html#slick.jdbc.JdbcProfile$API - 正如您从该页面中看到的那样,api
提供了一大堆类型别名和值。 Table
你要的就是里面那个