Scala 隐式val-GetResult中的发散隐式展开
使用slick并遵循示例,我创建了一个隐式val来转换我的结果,如下所示:Scala 隐式val-GetResult中的发散隐式展开,scala,slick,typesafe,Scala,Slick,Typesafe,使用slick并遵循示例,我创建了一个隐式val来转换我的结果,如下所示: implicit val getLocationResult = GetResult(r => LkpLocation(r.<<, r.<<, r.<<, r.<<)) val marketsQuery1 = sql"exec get_locations @ProjectId = ${projectID.get}, @ObjectId = $objectID, @Co
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]
这个错误的原因是什么?
是否有其他方法可以声明更稳定的隐式转换?确保要转换到的类只包含slick的PositionedResult可以使用它的尝试添加类型注释或类型参数来处理的类型,例如将
GetResult
更改为GetResult[LkpLocation]
。LkpLocation
的定义是什么?
diverging implicit expansion for type scala.slick.jdbc.GetResult[T] starting with method createGetTuple22 in object GetResult