|
|
|
Hibernate vs EclipseLink
|
|||
|---|---|---|---|
|
#18+
Используем Oracle 11g для СУБД имеет смысл взять jpa 2.0 provider EclipseLink вместо Hibernate? ORM используется только для CRUD, сложные выборки через native. Есть какие-то киллер фичи у EclipseLink перед Hibernate в части поддержки Oracle? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 09:20 |
|
||
|
Hibernate vs EclipseLink
|
|||
|---|---|---|---|
|
#18+
GregTkORM используется только для CRUD, сложные выборки через native. Есть какие-то киллер фичи у EclipseLink перед Hibernate в части поддержки Oracle? Х.З. вроде как должен давать большую производительность, так как основан на TopLink, который заточен именно под Oracle. Как оно будет по факту, сказать сложно. Судя по багам, глючное оно не меньше чем хибер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 09:27 |
|
||
|
Hibernate vs EclipseLink
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 11:12 |
|
||
|
Hibernate vs EclipseLink
|
|||
|---|---|---|---|
|
#18+
Adva, Так вроде в Hibernate я такое делал, ещё в JPA 1.0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 12:24 |
|
||
|
Hibernate vs EclipseLink
|
|||
|---|---|---|---|
|
#18+
Офигенна фича у EclipseLink - DescriptorCustomizer, можно указывать дополнительные опции отношений между объектами, например есть таблица Юр. лиц у них составной первичный ключ id и дата регистрации, также есть поле дата исключения записи, есть таблица собственности, у которой имеется ссылка на id юр лиц, по правилам jpa собственность из-за того что имеется только ссылка на ид ю.л может иметь отношения на список ю.л. но с помощью DescriptorCustomizer можно определить отношение только на последнюю так сказать актуальную запись ю.л. так же можно определять другие параметры отношений не доступные ни в хибере ни в jpa ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 14:32 |
|
||
|
Hibernate vs EclipseLink
|
|||
|---|---|---|---|
|
#18+
GregTkAdva, Так вроде в Hibernate я такое делал, ещё в JPA 1.0. К сожалению HQL такую конструкцию не поддерживает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 14:44 |
|
||
|
Hibernate vs EclipseLink
|
|||
|---|---|---|---|
|
#18+
bochkov, Вот это интересно, большое спасибо за пост, обязательно посмотрю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 14:56 |
|
||
|
Hibernate vs EclipseLink
|
|||
|---|---|---|---|
|
#18+
bochkov, Тоже использую DescriptorCustomizer, в части Oracle VPD. bochkov, попробуйте @AdditionalCriteria(у hibernate @Filter) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 14:57 |
|
||
|
Hibernate vs EclipseLink
|
|||
|---|---|---|---|
|
#18+
0FDbochkov, Тоже использую DescriptorCustomizer, в части Oracle VPD. bochkov, попробуйте @AdditionalCriteria(у hibernate @Filter) не получится, я в свое время долго экспериментировал, только через DecriptorCustomizer получилось, я даже смог в критерии отбора подзапросы вкрячить, очень мощная вещь, а oracle VPD кажись встроенная поддержка имеется, в разделе multi tenancy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 15:02 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38638838&tid=2127197]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
268ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 592ms |

| 0 / 0 |
