我知道 scala 和/或 JVM 在案例类上有 22 个以上字段的限制,最好的方法是拆分为多个案例类,例如:
case class User(id: Long, username: String, password: String, address: Address)
case class Address(id: Long, street: String, city: String)
但是查看 phantom dsl 文档,所有文档和示例都指向一个案例类。
我能看到的唯一例外是使用此测试中显示的 JsonTable。
问题是......如何使用 phantom-dsl 为大型表建模内部案例类?
编辑
只是为了清楚他们反对我试图映射到幻影。
想象一个有 30、40 个字段的 cassandra 表。我应该如何使用案例类映射表?由于我将通过休息服务通过 json 接收这些字段,因此 JsonTable 示例是正确的方法吗?