TopLink 11g против EclipseLink - PullRequest
8 голосов
/ 08 июля 2010

Мы рассматриваем возможность перехода на TopLink 11g JPA из Oracle Kodo JDO. Но я вижу, что EclipseLink существует и, возможно, лучше благодаря Toplink. Вики-статья о ней в настоящее время гласит

EclipseLink основан на TopLink продукт, который Oracle внес Исходный код для создания Проект EclipseLink. Оригинал Вклад от TopLink's 11g кодовая база, и весь кодовая база / набор функций были внесены, только с EJB 2 CMP и незначительными Oracle AS специфическая интеграция удален. Это отличается от TopLink Основа вклада Glassfish, который не включал какой-то ключ особенности предприятия ... EclipseLink это предполагаемый путь вперед для сохранение для Oracle и TopLink. Это Предполагается, что следующий основной выпуск Oracle TopLink будет включать EclipseLink, а также следующий крупный выпуск Oracle AS.

Поиск, который вы бы выбрали для использования, если бы у вас была возможность - TopLink 11g или EclipseLink и почему. Одна вещь, с которой я столкнулся при работе с Toplink 10, заключалась в том, что вы почти были вынуждены использовать TopLink Workbench или JDeveloper для взаимодействия с конфигурацией toplink /, чтобы заставить генерацию объектов работать, но даже тогда ни один из этих двух инструментов не предоставлял доступ ко всем API-интерфейсам TopLink через Визуальная разработка, так что в итоге вы получили такое скрещивание генерации кода с некоторым пользовательским кодированием (скажем, вы хотели воспользоваться некоторой функцией метаданных объекта, возможно, вам пришлось явно вызывать API, чтобы установить желаемое свойство).

Наша команда разработчиков насчитывает около 20 человек, мы используем Eclipse в качестве нашей IDE и запускаем сборки Ant. Спасибо!

1 Ответ

10 голосов
/ 09 июля 2010

Если вы переходите из JDO, то я ожидаю, что вы планируете перейти на EclipseLink JPA, который имеет отличные инструменты в Eclipse из проекта Dali.EclipseLink является эталонной реализацией JPA 2.0, а также поддерживает множество расширенных функций и расширенный файл сопоставления JPA orm.xml для декларативного использования этих функций.

Кстати, Oracle TopLink 11g поставляется с EclipseLink в качестве реализации JPA, так что технически TopLink JPA== EclipseLink JPA.: -)

...