Lightbend 示例语法错误

Lightbend examples syntax error

我只是想知道我是不是搞砸了什么,或者这只是使用 Scala 不可避免的痛苦。我想测试 slick,所以我决定 运行 activator-play-slick-angularjs 来自 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 年工作

以防将来有人遇到这个问题 - 在此示例中,EmployeeTable 定义为 private[EmployeeTable],这使得在 EmployeeRepository class 中不可见。只需跳过 class 定义中的 private[EmployeeTable] 部分即可使一切顺利进行。