Size: a a a

Генератор непрочитанных сообщений

2021 January 14

AK

Alexander Kladov in Генератор непрочитанных сообщений
Nikolay Turskyi
С какого? Когда ты строишь raedrepository и делаешь select с определенными полями из 10 джойнов и мапишь ответ entity/DTO, которую ты хочешь получить это не OOP?
та забей, Андрей как обычно накидывает бред и потом сливается
источник

АЯ

Андрей Ява in Генератор непрочитанных сообщений
репоиторий сущностей это репозиторий сущностей, репозиторий DTO это репозиторий DTO.
либо ты  выбраешь сущности а потом из них строишь DTO.

да, это нихрена не оптимально, но тут фишка в подходе.
выбирая напрями DTO шку ты должен понимать, что на самом деле ты просто оптимизируешь шаг "выбрать сущность и смапить на DTO"
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
я пас
источник

NT

Nikolay Turskyi in Генератор непрочитанных сообщений
Андрей Ява
репоиторий сущностей это репозиторий сущностей, репозиторий DTO это репозиторий DTO.
либо ты  выбраешь сущности а потом из них строишь DTO.

да, это нихрена не оптимально, но тут фишка в подходе.
выбирая напрями DTO шку ты должен понимать, что на самом деле ты просто оптимизируешь шаг "выбрать сущность и смапить на DTO"
Да какая разница. У тебя репозиторий сущностей аналитики. Можно её нормализовать(например класть в эластик сгруппированные данные, или отдельную таблицу), а можно считать отдельно. Ты ожидаешь от репозитория сущность, какая разница какой в базе был запрос или какая таблица использовалась.
источник

АЯ

Андрей Ява in Генератор непрочитанных сообщений
Nikolay Turskyi
Да какая разница. У тебя репозиторий сущностей аналитики. Можно её нормализовать(например класть в эластик сгруппированные данные, или отдельную таблицу), а можно считать отдельно. Ты ожидаешь от репозитория сущность, какая разница какой в базе был запрос или какая таблица использовалась.
так я о том же. зависимость от групбай надо максимально уменьшать. по сути групбай не должен никак влиять на логику, это просто средство(способ) маппинга базы на сущность и наоборот.
источник

АЯ

Андрей Ява in Генератор непрочитанных сообщений
я не к тому, что групбай нельзя использовать вообще, но максимально ограничивать его использование и разделять понимание того, где у тебя сущность а где данные в таблице и что сущность как таковая с конкретной таблицей связаны только посредством ОРМки
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
груп бай это средство маппинга базы на сущность?
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
источник

АЯ

Андрей Ява in Генератор непрочитанных сообщений
на ДТОшку
источник

АЯ

Андрей Ява in Генератор непрочитанных сообщений
да
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
а я думал это нужно для группировки и агрегации данных
источник

АЯ

Андрей Ява in Генератор непрочитанных сообщений
ну если ты рботаешь с объектами и сущностями, у тебя вообще не должно быть свободно гуляющих данных
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
Андрей Ява
ну если ты рботаешь с объектами и сущностями, у тебя вообще не должно быть свободно гуляющих данных
а я не могу создать объект из этих данных?
источник

АЯ

Андрей Ява in Генератор непрочитанных сообщений
база - просто способ сохранить твои данные а никак не инструмент их обработки
источник

АЯ

Андрей Ява in Генератор непрочитанных сообщений
Alexander Kladov
а я не могу создать объект из этих данных?
замапить то бишь?
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
создать объект
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
тобишь
источник

NT

Nikolay Turskyi in Генератор непрочитанных сообщений
Андрей Ява
база - просто способ сохранить твои данные а никак не инструмент их обработки
База должна быть тупая. Ясно
источник

АЯ

Андрей Ява in Генератор непрочитанных сообщений
Nikolay Turskyi
База должна быть тупая. Ясно
вотъ.
источник