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

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

scala - 在IntelliJ中使用Slick时出现“错误的顶部声明声明”-LMLPHP

为什么我会收到错误消息Wrong top statement declaration,并且该如何解决?

编辑:我是Scala的新手...根据this question,看来我无法将val放在方法或类之外,对吗?上面的代码直接在packge中。但是,光滑的正确方法是什么呢?我应该在某些类或特征中移动代码吗?

最佳答案

根据this我改变了

val robs = TableQuery[Robs]



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

不再有警告或错误。 :)

07-26 02:23