В EclipseLink Project мы сосредоточены на стратегии, в которой пользователи могут максимально использовать JPA, и мы работаем над тем, чтобы сделать наши многочисленные расширенные функции легкодоступными с помощью расширений, чтобы вы могли минимизироватьвы используете наш родной API.Очевидно, что в качестве эталонной реализации JPA мы должны быть совместимыми, но JPA предлагает несколько точек расширения, которые мы используем, включая подсказки запросов и свойства единиц персистентности.Некоторые функции включаются посредством специальных аннотаций EclipseLink JPA и / или eclipselink-orm.xml, а также API, но, как отмечено в JPA 2.0, многие из них могут обрабатываться стандартными конфигурациями.
В конечном итоге преимущество заключается в том, чтоСледуя максимально возможному стандарту, вы можете использовать общую базу знаний, а также инструменты и интеграции.Расширенные возможности ORM также очень важны, но должны быть необходимы только в сложных случаях, и использование должно быть хорошо изолированным с минимальной связью.
Doug