Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 隐式val-GetResult中的发散隐式展开_Scala_Slick_Typesafe - Fatal编程技术网

Scala 隐式val-GetResult中的发散隐式展开

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

使用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]
这个错误的原因是什么?
是否有其他方法可以声明更稳定的隐式转换?

确保要转换到的类只包含slick的PositionedResult可以使用它的尝试添加类型注释或类型参数来处理的类型,例如将
GetResult
更改为
GetResult[LkpLocation]
LkpLocation
的定义是什么?
diverging implicit expansion for type scala.slick.jdbc.GetResult[T] starting with method createGetTuple22 in object GetResult