下面显示的代码片段应该用于从数据库中检索一些数据。
import anorm._
object Instruction {
def findAll(date:String):List[RealTimeInstruction]={
query = SQL("""
select * from instructions where date > {dd}
""").on("dd"->date)
}
}
然后我想使用模式匹配来执行查询并处理结果。
但是,当我尝试使用query.map(...)
时,我得到以下内容:
value map不是anorm SimpleSql的成员。
我该怎么做?
答案 0 :(得分:1)
您需要创建一个ResultSet Parser来将结果集解析为可以模式匹配的内容。或许类似
val rowParser : RowParser[String~Date] = get[String]("instructions.name")~get[Date]("instructions.date")
val resultSetParser = rowParser *
(query as resultSetParser) map { case name~date => ... }