2017-05-26 2 views
0

私は何かを混乱させたのか、それともScalaを使うのは避けられない痛みであるのだろうか。私は滑らかに試したかったので、activator-play-slick-angularjsの例をLightbendから実行することに決めました。すべての可能な方法でLightbendの例の構文エラー

lazy protected val empTableQuery: TableQuery[EmployeeTable] = TableQuery[EmployeeTable]

を使用しながら、生憎私は構文エラーを取得します。フィルタリングの例では、Scalaプラグインで使用するために必要な型はAny eです。 g。

def delete(id: Int): Future[Int] = db.run { empTableQuery.filter(_.id === id).delete }

_.id部分は、構文エラーを生成します。私はIDEからの構文支援なしで2017年に働くことを望んでいる単一の開発者を想像することができないので、私は何かが欠けていると思う。

+0

アプリケーションはsbtでコンパイルされますか? –

+0

@ rogue-oneはい、それはコンパイルします – greenshade

+0

はこの行について不平を言っているIDEです。 'lazy protected val empTableQuery:TableQuery [EmployeeTable] = TableQuery [EmployeeTable]' empTableQueryに 'TableQuery [EmployeeTable]'型が正しく割り当てられていれば、この問題は発生しません。 –

答えて

0

今後この問題が発生した場合 - EmployeeTableprivate[EmployeeTable]と定義され、EmployeeRepositoryクラスには表示されません。クラス定義内のprivate[EmployeeTable]部分をスキップするだけで、すべてがスムーズに動作するようになります。