В Slick, какой импорт необходим для использования таблицы [T]? - PullRequest
0 голосов
/ 11 октября 2018

Я уверен, что это очевидно, и я должен читать какое-то руководство вместо того, чтобы задавать эти вопросы, но я не могу разобраться.

Я следую ( Getting Started ) руководство для Slick 3.2.0.В нем говорится, что я должен включить в свой файл 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") 
{

}

И мой вопрос:какой импорт мне нужен для использования таблицы [BusinessRelationshipRow] ?Я пробовал slick.mode.Table , но он не принимает никаких параметров.

Поскольку никто даже не упоминает эту проблему, я думаю, это тривиально.Тем не менее, у меня нет идей.

1 Ответ

0 голосов
/ 11 октября 2018

Это в api для конкретной базы данных, которую вы используете.В моем случае это Postgres, поэтому у меня есть

import slick.jdbc.PostgresProfile.api._

, который дает Table и другие типы, которые вам нужны.

...