Sclick プレーン SQL メソッドを使用してデータベースからユーザーを取得する簡単な方法があります。
object Data {
implicit val getListStringResult = GetResult[List[String]] (
prs => (1 to prs.numColumns).map(_ => prs.nextString).toList
)
def getUser(id: Int): Option[List[String]] = DB.withSession {
sql"""SELECT * FROM "user" WHERE "id" = $id""".as[List[String]].firstOption
}
}
結果は次のようになりますが、列名と値のペアマップList[String]
のようなものにしたいと思います。Map[String, String]
これは可能ですか?もしそうなら、どのように?
私のスタックは Play Framework 2.2.1、Slick 1.0.1、Scala 2.10.3、Java 8 64bit です。