光滑:如何在不知道列数的情况下获取行

时间:2013-12-04 00:54:43

标签: scala playframework slick

我在scala slick中以普通的sql运行存储过程。这意味着在运行时根据传递给存储过程的参数确定列数。由于模式事先不知道,我无法映射到类。

无论如何都要将每一行作为字符串列表?

尝试:sql“stored_procedure @ param = value”.as [List [String]]
收到错误:无法找到参数rconv的隐含值:scala.slick.jdbc.GetResult [List [String]]

我也想知道如何用可变数量的列实现GetResult 隐式val getResult = GetResult(r => CantMapToClassLikethis(r。<<,r。<<))

非常感谢任何帮助

1 个答案:

答案 0 :(得分:1)

您可以使用此处描述的配方,但返回Seq或List而不是Map。

Slick: query multiple tables/databases with getting column names