Тип столбца не определен при обновлении с slick 2.1 до slick 3.2 в scala

Следующий блок кода работал над гладкой версией 2.1, но когда я обновил гладкую версию, код не работал.

import slick.lifted.Column

trait IntegerId {
  def id: Column[Int]
}

Получена ошибка: Cannot resolve symbol Column

Есть ли альтернатива или способ решения этой проблемы?

Любая помощь заметна.


person Sujit Baniya    schedule 02.01.2018    source источник
comment
Согласно 2.1.0 docs, Column был базовым типом для ConstColumn, LiteralColumn, ParameterColumn, TypedCase и TypedCaseWithElse. В 3.2.1 по-прежнему существуют только ConstColumn и LiteralColumn и нет общего Column базового класса.   -  person jwvh    schedule 02.01.2018


Ответы (1)


Вы не предоставили достаточно контекста, чтобы действительно ответить на свой вопрос. Учитывая тот факт, что Столбец таблицы определяется как

def column[C](n: String, options: ColumnOption[C]*)(implicit tt: TypedType[C]): Rep[C] = {

то, что вам нужно, может быть

import slick.lifted.Rep

trait IntegerId {
  def id: Rep[Int]
}
person SergGr    schedule 02.01.2018