自定义灵活的代码生成器

时间:2014-11-17 16:21:17

标签: scala slick

如果我有

abstract class RichTable[T](tableTag: Tag, name: String) extends Table[T](tableTag, name) {
   val tenantId: Column[Int] = column[Int]("tenant_id")
}

并且光滑生成了Table类,如下所示

 class Dashboard(_tableTag: Tag) extends Table[DashboardRow](_tableTag, "dashboard") {

我想自定义灵活的代码生成器来生成

class Dashboard(_tableTag: Tag) extends RichTable[DashboardRow](_tableTag, "dashboard") {
 ...
 override val tenantId: Column[Int] = column[Int]("tenant_id") //note override keyword
}

这是否可以自定义特殊的光滑代码生成器?注意:extends RichTable需要有选择地应用(表类列表与每个生成的类)。

1 个答案:

答案 0 :(得分:0)