powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Удаление записей соответствующих условию из БД в Hibernate
25 сообщений из 168, страница 2 из 7
Удаление записей соответствующих условию из БД в Hibernate
    #39971931
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Просто хибер это убер-вундервафля :) Видимо и джаве тож самое.

- мне больше EclipseLink нравится
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971935
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov
hVostt
Просто хибер это убер-вундервафля :) Видимо и джаве тож самое.

- мне больше EclipseLink нравится

О. А можете дать нам развернутый анализ по Hiber/EclipseLink?

В основном интересует простота исопльзования. Т.к. Хибер не может
похвастаться простотой.
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971947
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
В основном интересует простота исопльзования. Т.к. Хибер не может
похвастаться простотой.

- в смысле простоты монопенисуарно, хотя хибер, действительно как то поархаичней (больше возможностей - больше гемороев). Основной + от ЭклипсЛинка (на мой взгляд) - он лучше соответствует спецификации JPA
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971955
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Так там особо альтернатив и нет. Mybatis, jooq и jdbi и то это не орм, а маперы.
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971956
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oracle TopLink?
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971958
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zzz79,

Привет, Стас.

Да всё работает, но дело в том, что оно при этом отправляет кучу запросов с бд. В этом его проблема. Да, как-то можно сделать в несколько, но это неоправданно сложно для гибернейт-нуба.
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971962
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zzz79,

странно ты как-то читаешь...
где-то увидел ненависть к хиберу и при этом не заметил, что ТС уже опробовал предлагаемый тобою вариант
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971963
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И плодить в репозитории методы findByЧтоТоТам - это моветон :)
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971964
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Некоторые вещи Hibernate не умеет делать. Или по крайней мере мне не получилось их реализовать
на уровне HQL/Criteria. Например в некоторых задачах обогащения справочников мне нужна была
команда UPSERT(это два в одном UPDATE/INSERT) в 1 сетевой раундтрип.

И в Oracle и в PG это можно сделать. В первом - с использованием MERGE во втором INSERT-ONCONFLICT-UPDATE.

Компромиссы (попробовать-словить-эксцепшен-повторить) меня не устраивали. Это был highload и там
загрузка справочников должна проходить быстро.
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971966
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zzz79
у нас супер нагруженная распределенная система...

более млн уникальных запросов в день - все работает

12 запросов в секунду не тянет на супер нагруженную систему
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971967
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напомни jOOQ это платный продукт. Верно?
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971971
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zzz79
Дмитрий Мух
пропущено...

12 запросов в секунду не тянет на супер нагруженную систему

это был проект не касающийся моей текущей работы)

wat?
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971972
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zzz79,

Ещё бы хибер из коробки миграции БД поддерживал, может и прожил бы на плаву дольш :)
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971974
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zzz79
mayton
Напомни jOOQ это платный продукт. Верно?

нет для постгреса)

Я пытался приспособить для толстого бизнеса (дата аналитика на MSSQL) jOOQ. У него хитрая лицензия. Похожа
на развод для лохов. Вобщем для Oracle/MSSQL (основной дорогой сегмент) надо будет платить.
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971975
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zzz79
Дмитрий Мух
пропущено...

wat?

What did you mean then ?

12 запросов в секунду не тянет на супер нагруженную систему

Или скажу иначе: не надо заливать нам чему нас учили и как обстоят дела сейчас
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971976
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zzz79
hVostt
Zzz79,

Ещё бы хибер из коробки миграции БД поддерживал, может и прожил бы на плаву дольш :)

до сих пор на плаву)
в чем проблема использовать flyway?


Так вы же писали, что мигрировали с одной БД на другую, заменив коннекшен стринг.
При чём в таком сценарии флайвей? )

На плаву означает, что технология является одной из предпочтительных для новых проектов.
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971979
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zzz79
Дмитрий Мух
И плодить в репозитории методы findByЧтоТоТам - это моветон :)

зачем плодить -пиши только то что тебе надо

Моветон так писать методы в репозитории, да и не по SOLID.
Открой для себя шаблон Спецификация.
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971980
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Zzz79,

Ещё бы хибер из коробки миграции БД поддерживал, может и прожил бы на плаву дольш :)

Миграция - это класс ETL запросов. Массовая загрузка. Миллиарды datarows. Streamable.

Hiber - OLTP. Точечные запросы. Работа с формочками. Тело запроса - вариативно. Может
динамически конструироваться. Скорость - небольшая. Соотвествует скорости ввода данных
всеми операторами системы.

Поэтому хибер никогда не будет поддерживать миграции. Другой класс ибо.
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971981
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
hVostt
Zzz79,

Ещё бы хибер из коробки миграции БД поддерживал, может и прожил бы на плаву дольш :)

Миграция - это класс ETL запросов. Массовая загрузка. Миллиарды datarows. Streamable.

Hiber - OLTP. Точечные запросы. Работа с формочками. Тело запроса - вариативно. Может
динамически конструироваться. Скорость - небольшая. Соотвествует скорости ввода данных
всеми операторами системы.

Поэтому хибер никогда не будет поддерживать миграции. Другой класс ибо.


У хибера знания модели данных есть? Есть. Поддерживать изменения в модели на основе снепшотов можно? Можно :) Значит хибер мог бы, да не осилил. Итак слишком толстый
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971983
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zzz79
Дмитрий Мух
пропущено...

12 запросов в секунду не тянет на супер нагруженную систему

Или скажу иначе: не надо заливать нам чему нас учили и как обстоят дела сейчас

про какие 12 запросов ты говоришь?

Не тупи. Твои "более млн уникальных запросов в день" - это где-то 12 запросов в секунду.

Не тянет на супер нагруженную систему.
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971985
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zzz79
mayton
пропущено...

Я пытался приспособить для толстого бизнеса (дата аналитика на MSSQL) jOOQ. У него хитрая лицензия. Похожа
на развод для лохов. Вобщем для Oracle/MSSQL (основной дорогой сегмент) надо будет платить.

основной сегмент сейчас Postrgres ,по крайне мере значительная часть РФ банков на нем

Импорто-замещение?

Мне интересно как они с partitioning поступили. Oracle поддерживал PK+сложный partitionning по двум измерениям
(матрица типа). PG еле-еле поддерживает только одно из двух.
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971986
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух
Zzz79
пропущено...

зачем плодить -пиши только то что тебе надо

Моветон так писать методы в репозитории, да и не по SOLID.
Открой для себя шаблон Спецификация.


А всё равно продолжают так писать... До сих пор :-/
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971987
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
hVostt
Zzz79,

Ещё бы хибер из коробки миграции БД поддерживал, может и прожил бы на плаву дольш :)

Миграция - это класс ETL запросов. Массовая загрузка. Миллиарды datarows. Streamable.

hVostt пишет про миграции схемы/структуры БД.
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971989
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zzz79
как бы это нормально написать методы ,которые тебе нужны - они что кушать чтоли просят?)


Хех, вот именно, что просят. И кушать просят очень много :)
...
Рейтинг: 0 / 0
Удаление записей соответствующих условию из БД в Hibernate
    #39971990
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zzz79
Дмитрий Мух
пропущено...

Моветон так писать методы в репозитории, да и не по SOLID.
Открой для себя шаблон Спецификация.

что значит моветон)
у тебя есть репозиторий и тебе нужно с ним работать) как бы это нормально написать методы ,которые тебе нужны - они что кушать чтоли просят?)

моветон это юзать ломбок без понимания того ,что там генерируется - вот тут я согласен,а хибер методы пока их не дергали - как бы и никого не напрягают)

Нет, Стас, это реально моветон. Повторю: открой для себя шаблон Спецификация.
Ну и про SOLID почитай.
...
Рейтинг: 0 / 0
25 сообщений из 168, страница 2 из 7
Форумы / Java [игнор отключен] [закрыт для гостей] / Удаление записей соответствующих условию из БД в Hibernate
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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