2013-03-06 29 views
2

我有有一個字符串列表作爲結果很多存儲過程如何使用Scala的ANORM Oracle存儲過程中Playframework

我如何可以訪問refcurser與斯卡拉劇中2.0框架?

有人可以做一個簡單的例子,我可以如何填寫清單?

我嘗試這樣做:

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 *) 
} 

} 

但這不是提前爲我工作

感謝

編輯: 它甚至有可能從一個存儲過程填充列表?

回答

1

字符串列表將對應於oracle用戶定義的對象。我希望這是你的意思。 可能的解決方案是 1)首先映射oracle收集對象,然後在scala代碼中使用 或 2)從存儲過程而不是集合返回引用遊標。

希望這給出一些想法。

+0

實際上我正在返回一個ref cursor ......但是如何在Play框架中訪問它呢? ...在案例課程中寫作 - 或在視圖中使用 – RohbRoy 2013-03-20 08:58:59