【发布时间】:2021-02-02 14:35:36
【问题描述】:
在 Play 应用程序中,我有一些共享相同结构的表和类。我想让它们保持不同以维护应用程序语义(耶静态类型!)。但是,我想避免重复样板代码。
例如,这里的类Region。
case class Region(id: Int, name:String)
这里是它的 Slick 的表查询类:
class RegionsTable(tag:Tag) extends Table[Region](tag, "regions") {
def id = column[Int]("id", O.AutoInc, O.PrimaryKey)
def name = column[String]("name", O.Unique)
def * = (id, name) <> (Region.tupled, Region.unapply)
}
如何避免为共享Region 结构的每个其他类重复表查询类?
【问题讨论】:
标签: scala playframework slick-3.0