Как построить и заполнить БД, используя сущности JPA? - PullRequest
0 голосов
/ 23 марта 2020

У меня есть Java Spring проект, который использует CrudRepository для сущностей в БД (postgresql).

Мне нужен быстрый способ использовать определения сущностей для создания Таблицы БД и ограничения, я не хочу использовать для этого запросы SQL или код Java.

Кроме того, я хочу создать для этих сущностей популатор с поддельными данными, используя maven плагин.

Я искал в сети, чтобы найти лучшие практики для достижения выше функциональности, и я не смог найти.

1 Ответ

2 голосов
/ 23 марта 2020

Чтобы создать схему базы данных из определения сущностей, вы можете использовать свойство spring.jpa.hibernate.ddl-auto.

. И для инициализации данных вы можете создать data.sql скрипт на вашем resources, и будет запускаться при инициализации приложения.

Подробнее об этом можно прочитать в документации .

Для более детального решения вы можете использовать такие инструменты, как Liquibase и пролетный путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...