我在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 回答
您可以使用此处描述的配方,但返回Seq或List而不是Map .
Slick: query multiple tables/databases with getting column names