我们正在考虑从 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 配置交互/以使对象生成工作,但即便如此,这两个工具都不能通过以下方式访问所有 TopLink API可视化开发,所以你最终得到了一些代码生成和一些自定义编码的交叉品种(假设你想利用一些对象元数据功能,你可能不得不显式调用 API 来设置你想要的属性)。
我们是一个大约 20 人的开发团队,使用 Eclipse 作为我们的 IDE 并运行 Ant 构建。谢谢!