2013-08-05 81 views

回答

1

油滑是一種功能性關係映射器,因此意在與數據庫一起使用。 我建議你小心一下,如果選擇浮油選擇你的ORM,因爲它對商業數據庫如oracle和ms sql有殘酷而昂貴的許可,但是如果你在開源堆棧上進行黑客攻擊,那很好。 Scala具有良好的xml支持,無需任何額外的庫。

例如,這是完全在法律階語法,沒有任何依賴性:

scala> <test fart="stinky">hello</test> 
res0: scala.xml.Elem = <test fart="stinky">hello</test> 

有斯卡拉幾個JSON庫現在你能夠處理JSON。電梯比較受歡迎。我可能會看看json4s https://github.com/json4s/json4s

如果你的數據庫中有xml數據或者json數據,你想要在檢索時解析這些數據。不過,如果你想存儲這樣的文檔,你可能需要考慮一個實際的文檔數據庫,比如mongodb。反應性mongo庫與jdbc相比在非阻塞方面具有明顯的優勢。 http://reactivemongo.org/

0

沒有華麗的數據庫工作,它不是一個ORM,而是非常聰明的查詢。你正在尋找的是理解和高階函數的scala。他們非常像LINQ。看到這裏例如: scala collections

+1

更新我的答案迴應這個作爲slick是一個功能關係映射器而不是orm。 – JasonG