我使用了一个代码,它是从 slick 代码生成器生成的。
我的表有超过 22 列,因此它使用HList
它生成 1 种类型和 1 种功能:
type AccountRow
def AccountRow(uuid: java.util.UUID, providerid: String, email: Option[String], ...):AccountRow
如何从生成的代码编写编译的插入代码?
我试过这个:
val insertAccountQueryCompiled = {
def q(uuid:Rep[UUID], providerId:Rep[String], email:Rep[Option[String]], ...) = Account += AccountRow(uuid, providerId, email, ...)
Compiled(q _)
}
我需要转换Rep[T]
为AccountRow函数才能工作T
。我怎么做?
谢谢