我已经使用Hibernate ORM,这是 JPA 规范来管理关系的实现数据。我也听说过是应该做的是相同的(管理关系数据)。JDO规范

<强>什么是最理解两个吗任何代码样本之间的基本差异。如何 JDO 与其他Java技术集成堆栈如 EJB3

有帮助吗?

解决方案

尝试这些 JDO,JPA FAQ JDO或JPA JDO .V。 JPA JDO .V。 JPA - API JDO .V。 JPA - ORM

JDO存在长JPA之前,并具有范围较广。 JPA是专为RDBMS和(甚至在JPA2)不提供完整的支持,JDO提供。在这个论坛的链接,和其他职位应提供充足的阅读,解释的争论各方关注。

- 安迪( DataNucleus将

其他提示

JPA被定义为统一和替换EJB CMP和JDO的先前现有的Java持久性规范。 JPA被发布了作为的EJB 3.0部分,并且是Oracle的WebLogic,IBM WebSphere中,红帽JBoss和任何其他Java EE提供商支持了Java EE规范的一部分。

有许多主导产品支撑JPA(TopLink的/的EclipseLink,休眠,OpenJPA中,DataNucleus将),但很少到没有支持JDO或CMP。所以,看来JPA已经做了更换两个方面做得很好。

至于JPA仅是RDBMS,即完全错误的,(甚至DataNucleus将仅存JDO产品,我知道的,支持JPA上,它支持JDO在任何非关系平台)。

有也支持JPA非关系平台,如的EclipseLink的NoSQL的和EIS支持(MongoDB中,甲骨文NoSQL的,XML,遗留数据库),昆德拉,DataNucleus将许多其他产品,甚至对象数据库如ObjectDB支持JPA作为他们的Java API。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top