我只是想知道我是否搞砸了一些事情,或者使用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年工作。
答案 0 :(得分:0)
如果将来有人遇到此问题 - 在此示例中,EmployeeTable
定义了private[EmployeeTable]
使EmployeeRepository
类中不可见的内容。只需跳过类定义中的private[EmployeeTable]
部分,即可使所有内容顺利运行。