database - 在Slick中,使用Table[T]需要什么导入?

标签 database scala jdbc slick

我确信这是显而易见的,我应该阅读一些手册而不是问这个问题,但我无法解决这个问题。

我正在遵循 Slick 3.2.0 的 ( Getting Started ) 手册。它指出我应该在我的 pom.xml 文件中包含一个依赖项:

    <dependency>
        <groupId>com.typesafe.slick</groupId>
        <artifactId>slick_2.12</artifactId>
        <version>3.2.3</version>
    </dependency>

然后我尝试复制第一个示例:

import slick.jdbc.JdbcBackend.Database
import slick.lifted.Tag
case class BusinessRelationshipRow (
   id: Long,
   name: String,
   phone: String)


class BusinessRelationshipTable(tag: Tag) 
      extends Table[BusinessRelationshipRow]
      (tag, "BUSINESS_RELATIONSHIP") 
{

}

我的问题是:使用 Table[BusinessRelationshipRow] 需要导入什么内容?我尝试过 slick.mode.Table,但它不需要参数。

由于没有人提到这个问题,我想这是微不足道的。尽管如此,我还是没有主意。

最佳答案

它位于您正在使用的特定数据库的 api 中。就我而言,它是 Postgres,所以我有

import slick.jdbc.PostgresProfile.api._

它提供了Table和您需要的其他类型。

关于database - 在Slick中,使用Table[T]需要什么导入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52760610/

相关文章:

java - 获取 JDBC 列类型

java - JPA中如何查找非主键的列字段

database - 哪个 NoSQL 数据库用于什么目的【大型 ro 数据】

database - 如何清除 Firebird 查询缓存?

scala - 如何在 Akka-HTTP 中使用 OR 两个指令?

java - Spring RDBMS 与 JDBCTemplate

mysql - 如何避免重复表?

java - 使用 Java/Scala 从抓取的 JavaScript 文本中解码 unicode 字符表示

scala - 如何组合两个具有zio效果和不同类型环境的Http4s路由

java - 导出 MySQL 数据库并在 *.jar 文件中使用它