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

Есть какие-то киллер фичи у EclipseLink перед Hibernate в части поддержки Oracle?
...
Рейтинг: 0 / 0
12.05.2014, 09:27
    #38638336
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate vs EclipseLink
GregTkORM используется только для CRUD, сложные выборки через native.
Есть какие-то киллер фичи у EclipseLink перед Hibernate в части поддержки Oracle?
Х.З. вроде как должен давать большую производительность, так как основан на TopLink, который заточен именно под Oracle.
Как оно будет по факту, сказать сложно. Судя по багам, глючное оно не меньше чем хибер.
...
Рейтинг: 0 / 0
12.05.2014, 11:12
    #38638471
Adva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate vs EclipseLink
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
12.05.2014, 12:24
    #38638584
GregTk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate vs EclipseLink
Adva,

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

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

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

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


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