Это должно сработать автоматически, за исключением того, что вложенные типы коллекций приведут к замораживанию.
Вы просто попробовали:
case class Record(id: UUID, nested: List[List[Int]])
abstract class MyTable extends Table[MyTable, Record] {
object id extends Col[UUID] with PartitionKey
object nested extends Col[List[List[Int]]
}
Вы получите более прикольный тип Кассандры, когда сделаете это,что-то вроде nested list<frozen<list<int>>>
, что означает, что вы не можете обновить содержимое вложенных списков, вы можете обновить только весь столбец, но вы должны это сделать.