Play Scala Anorm “Magic[Country]().using(”Countries“)”
-
06-02-2021 - |
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?
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