TopLink 11g与EclipseLink

时间:2010-07-08 19:21:37

标签: eclipselink toplink

我们正在考虑从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构建。谢谢!

1 个答案:

答案 0 :(得分:10)

如果您正从JDO迁移,那么我希望您计划迁移到EclipseLink JPA,它在Dali项目中具有出色的Eclipse工具。 EclipseLink是JPA 2.0参考实现,还支持许多高级功能和扩展的JPA orm.xml映射文件,用于声明性地使用这些功能。

BTW,Oracle TopLink 11g附带EclipseLink,因为它是JPA实现,因此技术上是TopLink JPA == EclipseLink JPA。 : - )