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

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

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

28 ответов

16 просмотров

Блин, использую 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-ичную систему счисления?

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

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

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
Гляньте, че бывает: Сегодня по одному проекту одной вебстудии делал проект небольшой, на их хостинге. На Modx revo. В определенный момент , работая в админке, вдруг перестал р...
Artem
7
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
8
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Карта сайта