我们正在考虑从Oracle Kodo JDO迁移到TopLink 11g JPA。但是我看到EclipseLink存在并且似乎更好地感谢Toplink。关于它的维基文章目前陈述
EclipseLink基于TopLink Oracle贡献的产品 源代码来创建 EclipseLink项目。原本的 贡献来自TopLink的11g 代码库,以及整个 代码库/功能集已经提供, 只有EJB 2 CMP和一些次要的 Oracle AS特定集成 除去。这与TopLink不同 Essentials Glassfish的贡献, 其中没有包括一些关键 企业功能...... EclipseLink是 预定的前进道路 Oracle和TopLink的持久性。它 是下一个专业 Oracle TopLink的发布将包括 EclipseLink以及下一个主要的 发布Oracle AS。
寻找您可以选择使用的选项--TopLink 11g或EclipseLink以及原因。我在使用Toplink 10时遇到的一件事是,您几乎被迫使用TopLink Workbench或JDeveloper与toplink configuraiton进行交互以使对象生成工作,但即便如此,这两个工具都无法通过所有TopLink API访问所有TopLink API。视觉开发,所以你最终得到了一些代码生成与一些自定义编码的交叉(假设你想利用一些对象元数据功能,你可能不得不显式调用API来设置你想要的属性)。
我们是一个大约20人的开发团队,使用Eclipse作为我们的IDE并运行Ant构建。谢谢!
答案 0 :(得分:10)
如果您正从JDO迁移,那么我希望您计划迁移到EclipseLink JPA,它在Dali项目中具有出色的Eclipse工具。 EclipseLink是JPA 2.0参考实现,还支持许多高级功能和扩展的JPA orm.xml映射文件,用于声明性地使用这些功能。
BTW,Oracle TopLink 11g附带EclipseLink,因为它是JPA实现,因此技术上是TopLink JPA == EclipseLink JPA。 : - )