Scala Slick table 标签

Scala Slick table tag

在 slick table 中有一个标记参数:

class Companies(tag: Tag) extends Table[Company](tag,"COMPANY") {...}

它是做什么用的,有什么办法可以不把它写在每个table class定义里吗?

Tag 提供类型的 AbstractTable 定义,并由 Slicks 内部传递。

我见过的最佳答案是:

它的用途:假设您需要加入一个 table 本身。该标记是区分参与查询的 table 的一种方式。