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

In Slick, what import is needed to use Table[T]?

我确定这很明显,我应该阅读一些手册而不是问这个问题,但我无法解决。

我正在遵循 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 和你需要的其他类型。