2016-05-27 170 views
4

我目前正在将一个项目从scala 2.9移植到2.10,因此我必须使用slick而不是scalaquery。我现在使用slick 2.1.0,因为它支持MS Access。'错误的顶部声明声明'当在IntelliJ中使用光滑

根据this tutorialupgrade guide我改变Robs从对象类,并增加了VAL robs

Error defining val robs

为什么我收到错误信息Wrong top statement declaration,我如何摆脱它?

编辑:我是新来的斯卡拉...根据this question好像我不能在方法或类之外放置val,对吧?上面的代码直接在一个包装中。但是,那么浮油的正确方法是什么?我应该在某些班级或特质中移动代码吗?

回答

1

根据this我改变

val robs = TableQuery[Robs]

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

不再有警告或错误。 :)