如何在Playframework中使用Oracle存储过程和Scala Anorm

如何在Playframework中使用Oracle存储过程和Scala Anorm,scala,playframework,oracle10g,playframework-2.0,Scala,Playframework,Oracle10g,Playframework 2.0,我有许多存储过程,其结果是字符串列表 如何使用scala访问play 2.0框架中的refcurser 有人能举一个简单的例子说明我如何填写一份清单吗 我试过这个: case class XXXX(name: String, description: String) object XXXX{ val simple = { get[String]("name") ~ get[String]("description") map { case name~description => X

我有许多存储过程,其结果是字符串列表

如何使用scala访问play 2.0框架中的refcurser

有人能举一个简单的例子说明我如何填写一份清单吗

我试过这个:

case class XXXX(name: String, description: String)


object XXXX{


val simple = {
get[String]("name") ~
get[String]("description") map {
case name~description => XXXX(name, description)
}
}


def all(): List[XXXX] = DB.withConnection { implicit c =>
SQL("""exec PROCEDURE""").as(XXXX.simple *)
}

}
但这对我不起作用

提前谢谢

编辑:
甚至可以从存储过程中填充列表吗

字符串列表将对应于oracle用户定义的对象。我希望这就是你的意思。 可能的解决办法是 1) 首先映射oracle集合对象,然后在scala代码中使用 或 2) 从存储的proc而不是集合返回ref游标


希望这能提供一些想法。

我实际上返回了一个参考光标。。。但是我如何在Play框架中访问它呢。。。在案例类中编写-或在视图中使用