2009-12-16 82 views
-2

有沒有一種方法可以像erlang一樣通過erlang應用程序生成數據庫模式?Erlang數據庫模式生成器

+1

什麼是用例? – jldupont 2009-12-16 23:57:09

+0

我正在尋找與它建立基於企業的應用程序。在java/hibernate orm中,我可以構建我的領域模型並讓hibernate生成數據庫模式和java類。我也不必使用像hibernate這樣的工具編寫大量的sql查詢。它加快了我的軟件開發速度,因爲我不必費心使用所有的SQL東西。 Erlang是一種非常強大的語言,所以我試圖在完全潛入之前收集儘可能多的信息 – 2009-12-17 13:51:37

回答

1

我假設你的意思是Mnesia,如果是這樣的話,你並不真正瞭解Mnesia數據庫的性質。它的設計和實現是「無模式的」。你可能會寫一些非常難看的醜陋代碼,它們走過一個Mnesia數據庫,並試圖記錄其中的各種記錄,但這幾乎是徒勞無益的。如果您將記錄存儲在Mnesia中,那麼您已經在定義了記錄的.hrl文件中具有「模式」。

+0

謝謝,但我不是指Mnesia。我還沒有讀到關於Erlang的很多內容,但我知道這種語言與Mnesia之間的融合很棒。但是,我擔心更多的傳統數據庫,如mysql,oracle。儘管作爲一名程序員,我不會在設計Mnesia時遇到問題,但它還不是一種非常流行的策略,大多數客戶仍然喜歡處理他們已經知道的事情。但是,我認識到erlang的力量,我對它感興趣 – 2009-12-17 08:10:36

0

erlang中的sql數據庫沒有像nhibernate那樣的東西。