170 похожих чатов

Ребят, как лучше быть со схемой при флайвейте. Писать свою

руками? Как лучше по ней сгенерировать энтити классы

28 ответов

19 просмотров

Блин, использую JPA Buddy и кайфую Генерирует в любую сторону Часто потом ручками приходиться подправлять, но это всё равно куда легче, чем с нуля писать

Ivan Kalmykov
Есть пример на гите?

Это плагин к Idea Тут разве что видосом 🤷‍♂ У них свой канал есть

Модно накидать энтити, далее через hibernate настройку ddl-auto: update запустить приложение, хибер базу создаст со схемой. Далее либо вытянуть схему через idea (либо в логах хибер пишет запросы на создание таблиц ещё) либо через какой-нибудь flyway plugin поискать генерацию миграции по существующей бд. В ликвибейс так можно

Vladislav Gerasimov
Модно накидать энтити, далее через hibernate настр...

Неа, модно написать схему и сгенерировать маппинг на querydsl/jooq

Vladislav Gerasimov
Модно накидать энтити, далее через hibernate настр...

Боже упаси, и уволить не думая того кто так сделает

Alexandr ∨∧‾ Emelyanov
Неа, модно написать схему и сгенерировать маппинг ...

Кстати, жук не научился ещё генерить код без живой бд?

Andrii Litovchenko
Блин, использую JPA Buddy и кайфую Генерирует в лю...

Наш человек! 😁 А что руками подправлять приходится?

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
Кстати, жук не научился ещё генерить код без живой...

Не знаю, вроде нет. Querydsl тоже. Хотя я не вижу проблемы взять конечную схему бд, я вижу проблемы в другом, ее не просто собрать суммой по миграциям без базы

central hardware
Боже упаси, и уволить не думая того кто так сделае...

Представьте, что вы пришли на проект, БД большая, а истории миграции там нету. Взять слепок с БД текущей нельзя?

Vladislav Gerasimov
Представьте, что вы пришли на проект, БД большая, ...

Перечитайте ещё раз что написано в исходном сообщение

central hardware
Перечитайте ещё раз что написано в исходном сообще...

Отвечал человеку, как получить ddl схему, имея entity

Andrey Belyaev
Наш человек! 😁 А что руками подправлять приходится...

Ох, по-разному На вскидку могу только одно вспомнить сейчас - у меня кастомная генерация айдишников, allocationSize = 10, а для самого sequence идёт increment by 1 Мне всегда Buddy пытается выставить increment by 10, после чего айдишники так и начнут пропускать по 9 значений и занимать каждое десятое И какой-то возможности в превью изменений убрать конкретно это изменение или тем более запомнить что его не нужно применять - нет Так что приходится после генерации его просто удалять

Andrii Litovchenko
Ох, по-разному На вскидку могу только одно вспомни...

Угм, спасибо. А чем дырки в айдишниках мешают? 🙂

Andrey Belyaev
Угм, спасибо. А чем дырки в айдишниках мешают? 🙂

Структура айдишника с условно-конечным количеством значений Понятное дело что это значение очень большое, но это совсем не повод уменьшать его в 10 раз

Andrii Litovchenko
Структура айдишника с условно-конечным количеством...

А, ну понятно 🙂 Надо будет тикет завести, может, легко пофиксится.

Etki
Там лонг в компы завезли

Рад за ваши познания Ограничение количества символов штука такая, айдишник и так 36-разрядный 0-z

Andrii Litovchenko
Структура айдишника с условно-конечным количеством...

Сейчас надо бы начать халивар что числовой ид не нужен и только вредит

Andrii Litovchenko
Рад за ваши познания Ограничение количества символ...

Там строки нефиксированной длины в компы завезли, если уж вы ими оперируете

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
А какая субд поддерживает такие сиквенсы?

Сам айди генерируется кастомно, из сиквенса подтягивается только актуальные значения, и не думаю что субд его обрабатывает также

Etki
Там строки нефиксированной длины в компы завезли, ...

Расскажите это всем компаниям в которым уже многими годами отработан такой вариант и переход в целом не представляется возможным не сломав всё огромному количеству клиентов

Andrii Litovchenko
Сам айди генерируется кастомно, из сиквенса подтяг...

Не очень понял схему) т.е. из сиквенса тянется целое, которое потом преобразуется в 36-ичную систему счисления?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта