我有這樣的方法在抽象類中定義:奇怪隱含的Scala編譯錯誤
abstract class RichTable[T](name: String) extends Table[T](name) {
def insert(model : T) = Database { implicit db: Session =>
*.insert(model.copy(id = getNextId(classOf[T].getSimpleName())))
}
//other methods which are fine
}
,它(model.copy
)說:
could not find implicit value for evidence parameter of type scala.slick.lifted.TypeMapper[T]
我根本不知道如何解決這個問題。我是一名斯卡拉初學者,我只是堅持這一點。有人可以給我一個線索嗎?