【问题标题】:Customize slick code generator自定义光滑的代码生成器
【发布时间】:2014-11-19 00:52:59
【问题描述】:

如果我有

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

和光滑的生成表类如下

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

我想自定义 slick 代码生成器来代替生成

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

是否可以为这种情况定制灵活的代码生成器?注意:extends RichTable 需要有选择地应用(表类列表与每个生成的类)。

【问题讨论】:

  • 为什么不提供隐式转换 toRich[T, Q <: table q>
  • @cvogt :你说得对,那里不需要覆盖。关于自定义能够扩展RichTable 以获得选择的表格列表的任何想法?

标签: scala slick


【解决方案1】:
猜你喜欢
  • 2020-05-20
  • 1970-01-01
  • 2021-01-21
  • 2015-11-24
  • 1970-01-01
  • 1970-01-01
  • 2016-10-03
  • 1970-01-01
  • 2017-05-22
相关资源
最近更新 更多