|
|
|
Hibernate проекции
|
|||
|---|---|---|---|
|
#18+
oneHalf, ну, 100к записей конечно требуют других решений и ПО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2016, 10:35 |
|
||
|
Hibernate проекции
|
|||
|---|---|---|---|
|
#18+
OLAP то ли был то ли с какого то времени попал в CE: http://www.jaspersoft.com/editions?_ga=1.13558455.1204738042.1465372091 Без плюшек, конечно, но движок поставляется нахаляву :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2016, 10:59 |
|
||
|
Hibernate проекции
|
|||
|---|---|---|---|
|
#18+
oneHalfБез плюшек, конечно, но движок поставляется нахаляву :) Прикольно. Буквально несколько месяцев назад сравнивал. Про OLAP не помню. Но ETL точно не было. Теперь есть в CE. Видать гонятся за Pentaho. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2016, 11:04 |
|
||
|
Hibernate проекции
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevНа мой взгляд, первый запрос намного более "правильный". C join, можно словить ряд приятность, если creationDate не уникальная. В данном случае, с limit 1 это не проявится, но лично я такие конструкции не люблю. В знакомых мне СУБД, max/min ничем не лучше order by с limit. Мне даже кажется, что в Oracle, этот вариант будет намного хуже. тут ,как мне кажется фишка вся в том что делая max подате с параметрами мы находим дату по индексу - а это очень быстро ... а дальше просто выбираем эту самую запись .. что в общем случае быстрее чем order by limit 1 /// в инете полно проблем для постраничного вывода как раз mysql order by limit 1 https://habrahabr.ru/post/217521/ Вопрос как этот запрос написать на DetachedCriteria Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. вроде как генерит верный код ,но ругается вот на что ... java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. видимо тут засада Код: java 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2016, 16:58 |
|
||
|
Hibernate проекции
|
|||
|---|---|---|---|
|
#18+
andreykaTBlazkowicz, "сводной" ее делать надо средствами хибера - ну там хитрые критерии каскадного вида, проекции и т.п. либо же просто перетасовкой коллекций. вот и всё. Экспортирую таблицы из хибернейт базу. Типичный запрос на каждую таблицу: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Причем чтобы реверсинжениритиь это занимает часов 5 минимум. В базе полсотни таблиц. Теперь вот скажите как человеку решившему прикрутить репорт или сделать экспорт выташить данные? Я бы авторов этих ОРМ систем душил бы в детстве. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2016, 08:46 |
|
||
|
Hibernate проекции
|
|||
|---|---|---|---|
|
#18+
LepsikПричем чтобы реверсинжениритиь это занимает часов 5 минимум. ничё не понял. ОРМ и хибер не строят БД и не делают структуру БД. Они только подстраиваются под вашу логически и физически правильную структуру таблиц. Поэтому что вы делали 5 часов непонятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2016, 10:01 |
|
||
|
Hibernate проекции
|
|||
|---|---|---|---|
|
#18+
Petro123ничё не понял. ОРМ и хибер не строят БД и не делают структуру БД. Ну это не совсем так. Hibernate на основе entity может создать БД. Точнее - таблицы, ключи (первичные и внешние), sequence. Причем если точно не описывать в аннотациях, то у Hibernate есть свои "умолчания", по которым он будет строить БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2016, 10:03 |
|
||
|
Hibernate проекции
|
|||
|---|---|---|---|
|
#18+
mad_nazgulHibernate на основе entity может создать БД. может. Это не значит что это штатная операция в боевой БД у заказчика? Это так - игрушка. Не более того. Ты сам понял, зачем в БД у заказчика - JOIN PersistentEntityEntry? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2016, 17:50 |
|
||
|
Hibernate проекции
|
|||
|---|---|---|---|
|
#18+
Petro123mad_nazgulHibernate на основе entity может создать БД. Ты сам понял, зачем в БД у заказчика - JOIN PersistentEntityEntry? как вы прикрутите сторонний компонент к базе если он понимает только плоские таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2016, 11:14 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39307087&tid=2123730]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 371ms |

| 0 / 0 |
