'错误的顶级声明声明'在IntelliJ中使用光滑时

时间:2016-05-27 11:19:59

标签: scala intellij-idea intellij-scala

我目前正在将项目从scala 2.9移植到2.10,因此我必须使用slick而不是scalaquery。我现在使用slick 2.1.0,因为它支持MS Access。

根据this tutorialupgrade guide我从对象更改了Robs并添加了val robs

Error defining val robs

为什么我收到错误消息Wrong top statement declaration以及如何摆脱它?

编辑:我是scala的新手...根据this question,似乎我不能在方法或类之外放置一个val,对吧?上面的代码直接在一个包装中。但是光滑的正确方法是什么呢?我应该在某个类或特征中移动代码吗?

1 个答案:

答案 0 :(得分:2)

根据this我改变了

val robs = TableQuery[Robs]

object robs extends TableQuery(new Robs(_)) {}

不再有任何警告或错误。 :)