powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate vs EclipseLink
9 сообщений из 9, страница 1 из 1
Hibernate vs EclipseLink
    #38638328
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используем Oracle 11g для СУБД имеет смысл взять jpa 2.0 provider EclipseLink вместо Hibernate?
ORM используется только для CRUD, сложные выборки через native.

Есть какие-то киллер фичи у EclipseLink перед Hibernate в части поддержки Oracle?
...
Рейтинг: 0 / 0
Hibernate vs EclipseLink
    #38638336
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTkORM используется только для CRUD, сложные выборки через native.
Есть какие-то киллер фичи у EclipseLink перед Hibernate в части поддержки Oracle?
Х.З. вроде как должен давать большую производительность, так как основан на TopLink, который заточен именно под Oracle.
Как оно будет по факту, сказать сложно. Судя по багам, глючное оно не меньше чем хибер.
...
Рейтинг: 0 / 0
Hibernate vs EclipseLink
    #38638471
Adva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GregTk,

вот приятная фича у EclipseLink:

http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Querying/JPQL#Sub-selects_in_FROM_clause
Sub-selects in FROM clause
As of EclipseLink 2.4, sub-selects are supported in the FROM clause. This requires that the database supports this functionality.
SELECT e, c.city FROM Employee e, (SELECT DISTINCT a.city FROM Address a) c WHERE e.address.city = c.city
...
Рейтинг: 0 / 0
Hibernate vs EclipseLink
    #38638584
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Adva,

Так вроде в Hibernate я такое делал, ещё в JPA 1.0.
...
Рейтинг: 0 / 0
Hibernate vs EclipseLink
    #38638792
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Офигенна фича у EclipseLink - DescriptorCustomizer,
можно указывать дополнительные опции отношений между объектами,
например есть таблица Юр. лиц у них составной первичный ключ id и дата регистрации, также есть поле дата исключения записи,
есть таблица собственности, у которой имеется ссылка на id юр лиц,
по правилам jpa собственность из-за того что имеется только ссылка на ид ю.л может иметь отношения на список ю.л.
но с помощью DescriptorCustomizer можно определить отношение только на последнюю так сказать актуальную запись ю.л.
так же можно определять другие параметры отношений не доступные ни в хибере ни в jpa
...
Рейтинг: 0 / 0
Hibernate vs EclipseLink
    #38638806
Adva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GregTkAdva,
Так вроде в Hibernate я такое делал, ещё в JPA 1.0.

К сожалению HQL такую конструкцию не поддерживает.
...
Рейтинг: 0 / 0
Hibernate vs EclipseLink
    #38638829
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bochkov, Вот это интересно, большое спасибо за пост, обязательно посмотрю
...
Рейтинг: 0 / 0
Hibernate vs EclipseLink
    #38638830
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bochkov,

Тоже использую DescriptorCustomizer, в части Oracle VPD.
bochkov, попробуйте @AdditionalCriteria(у hibernate @Filter)
...
Рейтинг: 0 / 0
Hibernate vs EclipseLink
    #38638838
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0FDbochkov,

Тоже использую DescriptorCustomizer, в части Oracle VPD.
bochkov, попробуйте @AdditionalCriteria(у hibernate @Filter)
не получится, я в свое время долго экспериментировал,
только через DecriptorCustomizer получилось,
я даже смог в критерии отбора подзапросы вкрячить,
очень мощная вещь,
а oracle VPD кажись встроенная поддержка имеется, в разделе multi tenancy
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate vs EclipseLink
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]