Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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光滑定位结果_Scala_Slick - Fatal编程技术网

Scala光滑定位结果

Scala光滑定位结果,scala,slick,Scala,Slick,我看到下面的示例来检索firstOption。 有没有办法检索所有数据?我使用了list而不是firstOption,结果只有一个值——我使用的是Slick 2.1 import scala.slick.jdbc.{GetResult,PositionedResult} object ResultMap extends GetResult[Map[String,Any]] { def apply(pr: PositionedResult) = { va

我看到下面的示例来检索firstOption。 有没有办法检索所有数据?我使用了list而不是firstOption,结果只有一个值——我使用的是Slick 2.1

    import scala.slick.jdbc.{GetResult,PositionedResult}
    object ResultMap extends GetResult[Map[String,Any]] {
      def apply(pr: PositionedResult) = {
        val rs = pr.rs // <- jdbc result set
        val md = rs.getMetaData();
        val res = (1 to pr.numColumns).map{ i=> md.getColumnName(i) -> 
          rs.getObject(i) }.toMap
        pr.nextRow
        res
    }
    }
    val result = sql"select * from ...".as(ResultMap).firstOption
import scala.slick.jdbc.{GetResult,PositionedResult}
对象结果映射扩展了GetResult[Map[String,Any]]{
def应用(pr:PositionedResult)={
val rs=pr.rs//md.getColumnName(i)->
rs.getObject(i)}.toMap
下一步公关
物件
}
}
val result=sql“选择*自…”作为(结果映射).firstOption