0

以下に示すコードスニペットは、データベースから一部のデータを取得するために使用されることになっています。

import anorm._

object Instruction {

 def findAll(date:String):List[RealTimeInstruction]={

    query = SQL("""
                select * from instructions where date > {dd}
                """).on("dd"->date)
 }

}

次に、パターンマッチングを使用してクエリを実行し、結果を処理したいと思います。ただし、使用query.map(...)しようとすると、次のようになります。

値マップはanormSimpleSqlのメンバーではありません。

どうすればいいですか?

4

1 に答える 1

1

ResultSetParserを作成して、結果セットをパターンマッチングできるものに解析する必要があります。おそらく次のようなもの

val rowParser : RowParser[String~Date] = get[String]("instructions.name")~get[Date]("instructions.date")
val resultSetParser = rowParser *
(query as resultSetParser) map { case name~date => ... }
于 2012-05-14T13:35:01.580 に答える