我已經在ejb3上使用JPA提供程序休眠,現在正在處理hibernate。 但我困惑,這些技術之間的區別是什麼,因爲jpa,hibernate和ejb3我沒有發現這種差異。 任何機構可以請解釋的主要特點還是什麼都JPA,EJB3和hibernate有什麼區別?
回答
持久性已「EJB3核心」,和一個新的標準 形成,Java持久性API的「爆發」(兩者之間的主要區別JPA)。 JPA使用
javax.persistence
包,並在EJB3規範JSR 220內的單獨的 文檔第一指定,但後來被移動到它自己的 規範JSR 317值得注意的是,javax.persistence
將不需要的 EJB容器,從而將工作在Java SE環境中。
來源:http://en.wikipedia.org/wiki/Java_Data_Objects#JDO_vs._EJB3_vs._JPA
其它說明:http://en.wikipedia.org/wiki/Java_Persistence_API#Related_Technologies
Hibernate是JPA規範的實現。
什麼是技術明智的差異意味着什麼功能?我的英語不太好。 – 2013-02-15 08:17:42
Hibernate不是* JPA的「參考實現」。 EclipseLink用於JPA2,TopLink用於JPA1。參考實現僅僅是一個示例,說明spec是可以實現的,僅此而已。 – DataNucleus 2013-02-15 08:29:46
@DataNucleus,感謝您糾正我。相應地更新了答案。 – 2013-02-15 08:47:11
- 1. JPA和JDO規範有什麼區別?
- 2. Spring Data-JPA與JPA:有什麼區別?
- 3. jpa和hibernate的相似性和區別
- 4. hibernate中cascade和inverse有什麼區別,它們用於什麼?
- 5. JPA(Hibernate)列映射中的基本類和包裝類有什麼區別?
- 6. 有什麼區別`和$(Bash中有什麼區別?
- 7. ==和===有什麼區別?
- 8. ==和===有什麼區別?
- 9. 有什麼區別? :和||
- 10. ==和===有什麼區別?
- 11. '=='和'==='有什麼區別?
- 12. `&`和`ref`有什麼區別?
- 13. 有什麼區別:。!和:r!?
- 14. | 0和~~有什麼區別?
- 15. Appender和〜有什麼區別?
- 16. Eclipse中的JPA項目和EJB項目有什麼區別?
- 17. JPA中的PESSIMISTIC_READ和PESSIMISTIC_WRITE有什麼區別?
- 18. hibernate中lazy =「true」和fetch =「select」有什麼區別?
- 19. Hibernate中的cascade和inverse有什麼區別?
- 20. Hibernate會話方法saveOrUpdate()和merge()之間有什麼區別?
- 21. Hibernate EnVers中的@NotAudited和RelationTargetAuditMode.NOT_AUDITED有什麼區別?
- 22. EJB3 - 通過注入和查找獲取bean - 有什麼區別,含義,陷阱?
- 23. xtype和別名有什麼區別?
- 24. 休眠配置文件中hibernate-mapping PUBLIC和hibernate-configuration PUBLIC有什麼區別?
- 25. 有什麼區別
- 26. 有什麼區別
- 27. 有什麼區別?
- 28. 有什麼區別?
- 29. 有什麼區別?
- 30. 有什麼區別
真的嗎?!關閉,因爲它不是一個真正的問題?!只要它以'?'結尾,那麼這是一個問題,值得回答。如果它聽起來對你來說很不重要,那麼在撰寫評論時對超過900人來說聽起來並不是這樣。 – 2014-02-08 23:28:43