我们正在考虑从Oracle迁移到TopLink 11gJPA。但我看到了EclipseLink的存在,也许,最好还是感谢Toplink。关于它的wiki文章目前声明
EclipseLink基于TopLink产品,该产品提供了用于创建EclipseLink项目的源代码。最初的贡献来自于TopLink的11g代码库,整个代码库/特性集都是贡献出来的,只有EJB 2 CMP和一些次要的Oracle作为特定的集成删除了。这与TopLink基本功能Glassfish的贡献不同,后者不包括一些关键的企业特性…EclipseLink是Oracle和TopLink持久化的预期路径。TopLink的下一个主要版本将包括EclipseLink,以及Oracle的下一个主要版本。
如果你有选择的话,寻找你会选择使用的东西-- TopLink 11g或EclipseLink,以及为什么。我在Toplink 10中体验到的一件事是,您几乎被迫使用TopLink工作台或JDeveloper来与toplink配置交互/使对象生成工作,但即便如此,这两种工具都没有通过可视化开发提供对所有TopLink API的访问,因此您最终得到了一些代码生成的交叉品种,并带有一些自定义编码(假设您想要利用某些对象元数据特性,您可能必须显式调用API来设置您想要的属性)。
我们是一个大约20人的开发团队,使用Eclipse作为我们的IDE并运行Ant构建。谢谢!
发布于 2010-07-09 00:24:26
如果您要从JDO迁移到Eclipse,那么我希望您计划迁移到EclipseLink JPA,它在EclipseLink项目中拥有很好的工具。EclipseLink是JPA2.0参考实现,它还支持许多高级特性和扩展的JPA orm.xml映射文件,以便以声明方式使用这些特性。
顺便说一句,甲骨文TopLink 11g附带了EclipseLink,因为它是JPA实现,所以从技术上说是TopLink JPA==EclipseLink JPA。:-)
https://stackoverflow.com/questions/3207133
复制相似问题