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?

Was it helpful?

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)

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top