Lightbend示例语法错误

时间:2017-05-26 16:46:44

标签: scala intellij-idea slick

我只是想知道我是否搞砸了一些事情,或者使用Scala是不可避免的痛苦。我想测试一下光滑,所以我决定从activator-play-slick-angularjs运行Lightbend示例。不幸的是,我在使用

时遇到了语法错误

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

以任何可能的方式。在过滤示例中,Scala插件要使用的类型是Any e。克。

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

_.id部分会产生语法错误。我敢打赌,我只是错过了一些东西,因为我无法想象一个开发人员愿意在没有IDE的语法帮助的情况下在2017年工作。

1 个答案:

答案 0 :(得分:0)

如果将来有人遇到此问题 - 在此示例中,EmployeeTable定义了private[EmployeeTable]使EmployeeRepository类中不可见的内容。只需跳过类定义中的private[EmployeeTable]部分,即可使所有内容顺利运行。