Question

In looking at the docs for Play Scala Anorm, they show specifying a alternate table name as using this syntax:

object Country extends Magic[Country]().using("Countries")

When i try to use this i get:

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

What is the correct Scala syntax for this to work?

Était-ce utile?

La solution

Well there is an error in the example. You can do

val Country = new Magic[Country]().using("Countries")

but you certainly cannot do that with an object declaration You can use another constructor of Magic

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

(see object User extends Magic[User]().using("users") can not compiled)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top