2016-05-27 24 views
4

Ich portiere derzeit ein Projekt von Scala 2.9 bis 2.10, daher muss ich Slick anstelle von Scalaquery verwenden. Ich benutze Slick 2.1.0 für jetzt, da es MS Access unterstützt.'falsche Erklärung Erklärung' bei der Verwendung von Slick in IntelliJ

Nach this tutorial und den upgrade guide Ich änderte Robs von Objekt zu Klasse und hinzugefügt, um das val robs:

Error defining val robs

Warum erhalte ich die Fehlermeldung Wrong top statement declaration und wie kann ich es loswerden?

EDIT: Ich bin neu zu scala ... Nach this question scheint es wie ich ein Val außerhalb der Methoden oder Klassen setzen kann, oder? Der obige Code ist direkt in einem Paket. Aber was ist der richtige Ansatz für Slick? Soll ich den Code in einer Klasse oder Eigenschaft verschieben?

Antwort

1

Nach this änderte ich

val robs = TableQuery[Robs]

zu

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

Keine Warnungen oder Fehler mehr. :)