Автоматическое обновление сущностей в Java-коде при database first подходе

Есть ли фреймворк или библиотека, которые могут автоматически создавать и обновлять клиентское представление модели БД? Т.е. при изменении мною схемы в БД (добавил ли я например вручную новую таблицу в БД или новое поле в таблице или создал новую связь между таблицами) автоматически обновлялось Java-представление модели БД (на этапе разработки), чтобы мне не создавать или изменять сущности в Java-коде вручную.


Ответы (1 шт):

Автор решения: Владимир Карсанов

Вам нужно копать в сторону плагинов для вашей среды разработки. Удастся ли найти что-то подходящее, будет зависеть как от самой среды (тут у Idea преимущество, но она платная) , так и от используемой базы данных. Не для каждой базы есть плагины для построения моделей.

Выглядит это обычно как-то так:

Плагин для создания модели по таблице БД

Сразу признаюсь, что лично для себя я подходящего плагина не нашёл и пилю модельки руками.

На счёт обновлять, не перегибайте палку. Найти бы, чтобы генерировало, уж обновить-то не проблема (сгенерировать заново -- делов на полминуты).

→ Ссылка