Size: a a a

Programming Offtop

2020 March 19

VP

Vladimir Petrakovich in Programming Offtop
А что, sessionFactory.save(entity) куда лучше, да?
Где entity - это сгенерированный налету хибером класс, у которого внутри хуй пойми что.
источник

U

Unat in Programming Offtop
Так что я предпочту тупо набросать текстом запросы
источник

ML

Mikhail Levchenko in Programming Offtop
Alex Wells
написать - не сложнее чем с orm. А теперь перейди на другую рсубд.
Каждый вечер пятницы перехожу на другую субд. Каждый раз заново приходится всё переписывать. Спасибо что открыл мне глаза! Теперь то наконец не придется так страдать и абстракции даже не утекут никуда, 100%!
источник

AW

Alex Wells in Programming Offtop
Vladimir Petrakovich
Ну да, нахуй ORM, и собирать SQL голыми руками тоже
есть get endpoint с 20+ фильтрами. Как собрать запрос?)
источник

U

Unat in Programming Offtop
Alex Wells
есть get endpoint с 20+ фильтрами. Как собрать запрос?)
SELECT f1,f2,f3,f4 FROM ...
источник

AW

Alex Wells in Programming Offtop
Vladimir Petrakovich
А что, sessionFactory.save(entity) куда лучше, да?
Где entity - это сгенерированный налету хибером класс, у которого внутри хуй пойми что.
Зачем сгенерированный? Это обычный тупой обьект с аннотациями, все
источник

VP

Vladimir Petrakovich in Programming Offtop
Alex Wells
есть get endpoint с 20+ фильтрами. Как собрать запрос?)
Изи: берёшь jOOQ и собираешь запрос этими 20+ фильтрами совершенно естественным образом
источник

AW

Alex Wells in Programming Offtop
Unat
SELECT f1,f2,f3,f4 FROM ...
where or условия надо собрать в рантайме, фильтры могут прийти а могут не прийти
источник

VP

Vladimir Petrakovich in Programming Offtop
Alex Wells
Зачем сгенерированный? Это обычный тупой обьект с аннотациями, все
А если этот тупой объект с аннотациями внутри содержит List<AnotherEntity> - это всё вытаскивать при получении что ли?
источник

AK

Anton Korotkikh in Programming Offtop
Vladimir Petrakovich
Изи: берёшь jOOQ и собираешь запрос этими 20+ фильтрами совершенно естественным образом
ты тоже из лагеря, что query builder и sql рулит, а орм - нинужно?
источник

AW

Alex Wells in Programming Offtop
Vladimir Petrakovich
А если этот тупой объект с аннотациями внутри содержит List<AnotherEntity> - это всё вытаскивать при получении что ли?
с чего бы? Нихрена не вытаскивать
источник

U

Unat in Programming Offtop
Alex Wells
where or условия надо собрать в рантайме, фильтры могут прийти а могут не прийти
Мне кажется, для этого есть всякие конструкции в языке типа конкатенации строк и операторов if
источник

VP

Vladimir Petrakovich in Programming Offtop
Anton Korotkikh
ты тоже из лагеря, что query builder и sql рулит, а орм - нинужно?
Ну видимо да 🤷‍♂️
источник

AW

Alex Wells in Programming Offtop
Mikhail Levchenko
Каждый вечер пятницы перехожу на другую субд. Каждый раз заново приходится всё переписывать. Спасибо что открыл мне глаза! Теперь то наконец не придется так страдать и абстракции даже не утекут никуда, 100%!
.... это реальная задача. Одного раза перейти - достаточно.
источник

AW

Alex Wells in Programming Offtop
Unat
Мне кажется, для этого есть всякие конструкции в языке типа конкатенации строк и операторов if
.........
источник

U

Unat in Programming Offtop
Но ещё раз, я как страшный сон вспоминаю что мне алхимия питонячая генерировала и сколько камня она на этом жрала
источник

VP

Vladimir Petrakovich in Programming Offtop
Alex Wells
с чего бы? Нихрена не вытаскивать
А как тогда получить сущность со всеми вложенными? Это какой-то странный ORM тогда
источник

AW

Alex Wells in Programming Offtop
Мне кажется, что это полная хуйня
источник

AM

Andrew Mikhaylov in Programming Offtop
Unat
Мне кажется, для этого есть всякие конструкции в языке типа конкатенации строк и операторов if
Не, вот конкатенация строк при построении SQL -- это как раз несложный способ отстрелить себе ногу. Квери билдеры ровно от этого и спасают.
источник

VP

Vladimir Petrakovich in Programming Offtop
Unat
Мне кажется, для этого есть всякие конструкции в языке типа конкатенации строк и операторов if
Да, конкатенацией запросы собирать - это же охуеть удобно и наглядно
источник