2012-06-08 49 views
12

似乎所有的示例應用程序由Play!框架利用範式來進行持久化。在ORM上選擇anorm的原因是什麼?如果您使用的是ORM,那麼您使用的是什麼?爲什麼?斯卡拉玩!使用anorm或ORM

回答

13

我認爲大部分關於anorm的參數都在corresponding page的文檔中列出。我個人更喜歡Scala和Play獨立數據訪問層,因此我使用Ebean(如果它是推薦的默認值,將使用JPA)。

在我看來,能夠使用沒有任何播放依賴性的模型是一個巨大的優勢。此外,Anorm似乎並沒有提供太多的數據庫獨立性,因爲查詢以原生SQL表示。

+0

謝謝!你對數據庫獨立性的評論是真實的。即使修改樣本使用postgres,而不是hsql,我花費的時間花在開發上...... –

17

anorm是一個元縮寫詞Anorm不是一個對象關係映射程序,因此它不是一個ORM。

其中的答案就是我們這些想要親自操作SQL查詢的人。