我使用SQLActionBuilder,如seq"""select ..."""
来创建一个通用/广泛的sql查询,我不关心它的结果列数。
文档示例使用as[TupleX]
来决定结果类型,在我的阶段,我想用List[String]
替换TupleX
类型。
我试图用sQLActionBuilder.as[List[String]]
但编译错误遭遇:如何在scala中实现GetResult [List [String]]?
Error:(8, 187) could not find implicit value for parameter rconv: slick.jdbc.GetResult[List[String]]
val x = reportUtilRepository.find(List())("td_report_region")(1469635200000L, 1475251200000L)("region" :: Nil, "clicks" :: "CPC" :: Nil)(List("1", "2"), List("regionType" -> "1"))(_.as[List[String]]).map(x => println(x.toString))
和sQLActionBuilder.as[List[(String, String, String)]]
效果很好。那么如何使用List[String]
来匹配常见结果。
我认为一个直接的方法是实现一个GetResult[List[String]]
作为编译器的提示,但我不知道该怎么做。其他方式也欢迎。
谢谢。