Size: a a a

Боль Тимлида

2021 August 25

MR

Max Rosinsky in Боль Тимлида
чтобы собрать полноценный агрегат, как правило, недостаточно замапить таблицу на класс
источник

AB

Alexander B in Боль Тимлида
А что такое полноценный агрегат? 😅
источник

MR

Max Rosinsky in Боль Тимлида
доменная сущность более-менее сложная
источник

AB

Alexander B in Боль Тимлида
имхо, опять какое-то ложно предположение, что сущность = таблица
источник

MR

Max Rosinsky in Боль Тимлида
дык в том то и дело, что не равно. а с орм как раз часто это равно и ставят
источник

AB

Alexander B in Боль Тимлида
чтобы собрать что-то сложное - проще писать чистые запросы, чем бороться с ОРМ
источник

АС

Альберт Степанцев... in Боль Тимлида
вы опять о том же
ORM != Query Builder

вы можете написать сколь угодно сложный "чистый запрос", выполнить его через слой DBAL и получить в ответ сущности заданных типов
это и есть ORM
источник

AB

Alexander B in Боль Тимлида
* если уметь это делать
источник

АС

Альберт Степанцев... in Боль Тимлида
а бороться вы пытаетесь с Query Builder
который действительно, чаще всего не нужен
источник

AB

Alexander B in Боль Тимлида
ну тут да, согласен, результат можно замапить опять же через ОРМ
источник

PD

Phil Delgyado in Боль Тимлида
Но очень мало ORM без Query Builder, увы.
Хотя тут в "Разборе Полетов" пролетало что-то для Java простое.
источник

AB

Alexander B in Боль Тимлида
А есть в нем смысл без билдера? Обычно вроде как орм для этого и берут, не? 😅
источник

SB

Sergey Bezrukov in Боль Тимлида
Ради опыта применил в одном мини-проекте jdbi.org , в целом понравилось.
источник

PD

Phil Delgyado in Боль Тимлида
Не знаю, для чего берут, но QB - это ужас )
источник

AB

Alexander B in Боль Тимлида
Не знать sql и работать с данными - вот уж где ужас ))
источник

PD

Phil Delgyado in Боль Тимлида
Ну да, ORM здорового человека.
источник

AB

Alexander B in Боль Тимлида
а такого полным-полно. монгу ту же часто берут, лишь бы sql не было ;)
источник

SU

Sergey Ulyanov in Боль Тимлида
чтобы не писать запрос с семантикой определенной БД, которые придется переписывать при смене БД
queryDsl очень удобная и самостотельно расширяемая штука, например
источник

AB

Alexander B in Боль Тимлида
Смена бд? А часто меняете? ;)
источник

PD

Phil Delgyado in Боль Тимлида
Это неверная идея, так как
1) смена БД бывает крайне редко
2) при смене БД придется все равно логику работы пересматривать, так как разница между РСУБД  - далеко не только в языке запросов.
источник