使用 slick 并按照示例,我创建了一个隐式 val 来转换我的结果,如下所示:
implicit val getLocationResult = GetResult(r => LkpLocation(r.<<, r.<<, r.<<, r.<<))
val marketsQuery1 = sql"exec get_locations @ProjectId = ${projectID.get}, @ObjectId = $objectID, @ComponentTypeID = 1".as[LkpLocation]
但是我收到一条奇怪的错误消息:
diverging implicit expansion for type scala.slick.jdbc.GetResult[T] starting with method createGetTuple22 in object GetResult
这个错误的原因是什么?是否有另一种方法可以声明更稳定的隐式转换?