1
我有以下类如何基于依赖类型创建通用约束?
trait Identifiable
case class Address extends Identifiable
abstract class AbstractTable[T] {
type TableElementType
}
class TableQuery[E <: AbstractTable[_]]
class Addresses(tag: Tag) extends Table[Address](tag, "addresses")
如何使
abstract class AbstractOptionBaseRepsitory[T <: AbstractTable[_]]
只接受T
其中T#TableElementType
为Identifiable
谢谢。该解决方案看起来非常好。 – ntviet18