在 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
和你需要的其他类型。
我确定这很明显,我应该阅读一些手册而不是问这个问题,但我无法解决。
我正在遵循 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
和你需要的其他类型。