播放Scala Anorm“;魔法[国家]()。使用(“国家”);

播放Scala Anorm“;魔法[国家]()。使用(“国家”);,scala,playframework,anorm,Scala,Playframework,Anorm,在查看Play Scala Anorm的文档时,它们显示了使用以下语法指定备用表名: object Country extends Magic[Country]().using("Countries") 当我尝试使用此功能时,我得到: Error raised is : ';' expected but '.' found. 什么是正确的Scala语法才能起作用?示例中有一个错误。你能行 val Country = new Magic[Country]().using("Countries"

在查看Play Scala Anorm的文档时,它们显示了使用以下语法指定备用表名:

object Country extends Magic[Country]().using("Countries")
当我尝试使用此功能时,我得到:

Error raised is : ';' expected but '.' found.

什么是正确的Scala语法才能起作用?

示例中有一个错误。你能行

val Country = new Magic[Country]().using("Countries")
但您当然不能用对象声明来实现这一点 你可以使用另一个魔法构造器

object Country extends Magic[Country](Some("Countries"))

(请参阅)

可能重复的感谢,这似乎有效,对于重复的问题,很抱歉,事先搜索并没有给出链接结果。