我正在使用 Slick 3.1.0 和 Slick-pg 0.10.0。我有一个枚举:
object UserProviders extends Enumeration {
type Provider = Value
val Google, Facebook = Value
}
在测试用例之后,它可以很好地与列映射器一起使用,只需将以下implicit
映射器添加到我的自定义驱动程序中。
implicit val userProviderMapper = createEnumJdbcType("UserProvider", UserProviders, quoteName = true)
但是,在使用纯 SQL 时,我遇到了以下编译错误:
could not find implicit value for parameter e: slick.jdbc.SetParameter[Option[models.UserProviders.Provider]]
我找不到任何关于此的文件。如何在 slick 中使用枚举编写普通 SQL?谢谢。