'错误的顶部声明声明'当在IntelliJ中使用光滑
问题描述:
我目前正在将一个项目从scala 2.9移植到2.10,因此我必须使用slick而不是scalaquery。我现在使用slick 2.1.0,因为它支持MS Access。'错误的顶部声明声明'当在IntelliJ中使用光滑
根据this tutorial和upgrade guide我改变Robs
从对象类,并增加了VAL robs
:
为什么我收到错误信息Wrong top statement declaration
,我如何摆脱它?
编辑:我是新来的斯卡拉...根据this question好像我不能在方法或类之外放置val,对吧?上面的代码直接在一个包装中。但是,那么浮油的正确方法是什么?我应该在某些班级或特质中移动代码吗?
答
根据this我改变
val robs = TableQuery[Robs]
到
object robs extends TableQuery(new Robs(_)) {}
。
不再有警告或错误。 :)