2

在 Websudos Phantom DSL 上,如何定义列名,但它已经是 Scala 的预定义变量,比如type

例子:

class MyTable extends CassandraTable[ConcreteValues, Value] {

  object id extends UUIDColumn(this) with PartitionKey[UUID]

  object type extends StringColumn(this) // <-- how to define this

}

如何定义type列,因为它已经是 Scala 的预定义变量?

4

2 回答 2

2

正如问题的评论所说,通常可以通过backticks. 谢谢你们的帮助。

于 2015-10-13T02:14:55.033 回答
1

...或将您的 scala 列命名为合法的名称并覆盖列名映射:

object somthingType extends StringColumn(this) {override lazy val name = "type"}
于 2016-05-08T11:41:54.633 回答