我已经在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