OpenJPA,顯然。我也見過EclipseLink和Hibernate提到過,但是它們在功能上有很大的不同嗎?哪些JPA提供程序受Apache Aries管理的JPA支持?
2
A
回答
3
大部分的差異來自OSGi意識到提供者是如何。例如,您可能需要將自己的OSGi捆綁到Hibernate jar包中(或者使用其他人已經包裝好的集合 - 網上有一些其他的東西)。
偶爾提供程序嘗試和做類加載的方式,它不會在OSGi環境中工作,所以這是要注意的東西,如果你包裝自己的或使用'滑雪'功能的主要支持供應商。
您還需要確保提供者將自己註冊爲OSGi服務。這隻適用於OpenJPA,並且在Aries代碼庫中有一個EclipseLink適配器。我假設Hibernate捆綁包人也共享這個。有關於如何做到這一點的其他供應商的指令(DataNucleus將特別)在這個線程:
1
其實我已經測試了供應商,所以我不會給你一個理論的答案。
白羊座JPA版本1.0.0
- OpenJPA的工作
- 休眠不起作用
- 的EclipseLink沒有試過
Hibernate不因的問題記錄在這裏工作: https://issues.apache.org/jira/browse/ARIES-978
基本上deplo yment失敗,因爲缺少bundle的上下文。我認爲假定Aries只支持OpenJPA,直到他們在迴歸測試/樣本中包含Hibernate和EclipseLink爲止是安全的。如果發生這種情況,我會一直在觀察。
相關問題
- 1. 支持JPA 2.1需要哪些Hibernate Jars?
- 2. 與JPA支持OSGI bunfle沒有持久性提供程序錯誤
- 3. 哪個託管提供商支持Haskell?
- 4. Spring Data(JPA)如何與JPA持久性提供程序相關聯?
- 5. 休眠JPA - 沒有EntityManager錯誤的持久性提供程序
- 6. 春季數據JPA與Hibernate作爲JPA提供程序
- 7. 在JPA中使用CURRENT_DATE和Hibernate作爲JPA提供程序
- 8. JPA:可以在運行時指定JPA提供程序嗎?
- 9. 根據EntityManager檢測使用哪個JPA提供程序
- 10. OLEDB提供程序是否管理或不受管理?
- 11. JPA:配置持續性提供
- 12. GWT與JPA - 沒有持續性提供
- 13. xades4j.UnsupportedAlgorithmException:XML簽名提供程序上的不受支持的轉換
- 14. JPA和持久性提供程序和數據庫供應商的兼容性
- 15. 從EclipseLink向哪個提供者提供JPA?
- 16. 理解受管理的bean /支持bean
- 17. JPA /休眠@SequenceGenerator:負序支持
- 18. 支持JPA eclipselnk多租戶
- 19. Spring Data Jpa不支持Groupby
- 20. JPA 2.0 Eclipselink OrderColumn支持
- 21. 在JavaEE應用程序中作爲JPA提供程序休眠
- 22. JPA支持數據庫 - 由JPA定義,還是由供應商決定?
- 23. 如何找到OpenId提供程序支持哪些屬性擴展?
- 24. Google Play提供哪些受衆特徵?
- 25. apache-cayenne中JPA支持的狀態是什麼?
- 26. JPA管理實體的Java處理程序
- 27. Hibernate作爲WebSphere 7上的JPA 2.0提供程序
- 28. 用於DB2/400的Java EE 6 JPA 2.0提供程序?
- 29. JPA非管理實體
- 30. JPA內存管理問題
鏈接不會轉到線程,而是轉到完整存檔。它應該是http://www.mail-archive.com/[email protected]/msg00251.html? – 2012-04-15 10:07:50
哎呀!是的,它應該。我現在糾正了。謝謝。 – 2012-04-16 03:17:26