我的工作中的Java(GWT要準確)一箇中等規模的項目,我仍然決定什麼ORM使用的過程。
我只是不寫SQL查詢,除非徹底和完全必要的(並非如此:d)建議用於註釋只ORM框架(Java)的
我希望只使用註釋,沒有XML配置[除數據庫位置,用戶名等],和我DON」 T想要創建任何表或定義它們。我希望這是由框架完全完成。
叫我懶,但我喜歡的Java/GWT編程,不創建表,並用那種事的應對,這是在我分配一個加號,如果我確實使用ORM:d
我認爲到目前爲止:
- 休眠與註釋:我發現小的文件,從地面使用此上手。我發現了很少的例子和相似的。就好像他們實際上並不希望你使用100%的註釋。
- DataNucleus將
- JDO:似乎有趣,我從來沒有聽說過DataNucleus將高達直到這個星期,但似乎非常成熟,我卻發現它,因爲谷歌使用它在GWT,所以這是一個好兆頭。我也喜歡他們提到的事實,我不需要需要來定義任何表或列,但我認爲hibernate也可以實現這一點。儘管他們的文檔(儘管我還沒有完成),但我確實喜歡閱讀,與冬眠相反。
- JPA我不能完全肯定,如果DataNucleus將/ JPA 可以只有註解的配置工作,儘管我可能需要採取進一步深入查看的文檔。
正如你可能已經猜到,我很傾向於JDO ...但它會是不錯的聽到誰使用過它的人不得不說的VS其他選擇,如果我在這裏錯過了一些非常重要的觀點。
編輯1:我知道我需要將XML數據庫的位置在/ usr /密碼,我的意思是我不希望使用XML來配置映射或數據庫模式。
幾乎每個框架都使用資源配置文件來指定用戶名/密碼和數據庫服務器。 – notnoop 2010-01-01 07:09:24
我已經澄清了一下我的意思,對不起,我的不好。 – WhyNotHugo 2010-01-01 07:12:54