我知道scala和/或JVM在案例类上有22个以上的字段有限制,最好的方法是分成多个案例类,例如:
case class User(id: Long, username: String, password: String, address: Address)
case class Address(id: Long, street: String, city: String)
但是看看幻影dsl文档,所有文档和示例都指向一个案例类。
我能看到的唯一例外是在此测试中使用JsonTable。
问题是......如何使用phantom-dsl为大型表格建模内部案例类?
修改
为了清楚起见,他们反对我正试图映射到幽灵。
想象一下有30,40个字段的cassandra表。我应该如何使用案例类映射表?由于我将通过json通过休息服务接收这些字段,JsonTable示例是正确的方法吗?
答案 0 :(得分:0)
由于scala 2.11不再具有案例类22字段限制,您可以声明所有字段为flat或使用jsonTable示例来抽象结构。