如果我有
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
需要有选择地应用(表类列表与每个生成的类)。
答案 0 :(得分:0)
对于RichTable,您需要覆盖Table的def代码。
见